複数ファイルのアップロード(2)
複数ファイルアップロード時に、進捗を知らせたいのでJavaScriptでやってみることにしました。
ファイルのアップロードをAjax化することで、進捗を知ることが出来るようになります。jQueryを使えばAjaxなんて楽々…というのもあるんですが、XMLHttpRequest level 2 を使うので、jQuery無しで実装してみます。
ポイント1
XMLHttpRequest level 2からは、機能が増えています。1つに、バイナリファイルが送信できること。
これは、楽チンです。
ポイント2
multiple 属性の時にファイル数を知る方法。files というプロパティがある
ポイント3
jsdeferred を利用しました。
1つのファイルアップロード毎に処理をしていきます。
もっといい方法ありそうですけれど、今回はとりあえず