I would recommend watching Plupload , which is from the developers who brought us TinyMCE. He has the ability to use different "engines" depending on what is installed. Parameters
- Google gears
- Flash
- Silverlight
- Browserplus
- HTML 5
- HTML 4
You can specify several options, and Plupload will automatically select the next if the first parameter is not set (and so on).
.