The alternatives right now (2012-02-22):
Standard html: File select together in a form that is submitted to a page. (firefox, chrome, IE)
Iframe hack: File select together with hidden iframe used to upload file. (firefox, chrome, IE)
Flash (all flash enabled browsers)
- Drag and drop together with FileReader and ajax post.
- File select together with FileReader and ajax post.
Note: I've only considered firefox, chrome and IE.
Comments or errors?
Fork post and do a pull request on github