内部プロジェクト用に xHR2 とファイル API を使用して HTML5 に AJAX ファイル アップローダーを実装しました。Firefox/Safari/Chrome のみをサポートする必要がありました。以下のリンクを参考にしました
- http://www.html5rocks.com/en/tutorials/file/xhr2/
- http://www.html5rocks.com/en/tutorials/dnd/basics/
- https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
現在、Internet Explorer 10 以下をサポートする必要があります。IE 10 は XHR2 をサポートしていますが、File API のサポートが不足しています。これらの API がサポートされていないことを検出する方法はありますか? API がサポートされていないことがわかった場合、IE に AJAX ファイルのアップロードを実装するにはどうすればよいですか?
jQueryやその他のライブラリではなく、Google Closure JSライブラリを使用しています。ライブラリの選択は変更できません。応答で jQuery などを使用してください。ただし、jQuery を使用するコード スニペットはまったく問題ありません。