多数の方式で使えるマルチファイルアップローダー「Plupload」
PluploadはjQuery/JavaScript製のオープンソース・ソフトウェア。Webブラウザのもっとも面倒な操作はファイルのアップロードだ。一つのファイルボックスで一つしかファイルが指定できない。これはあまりにも不便で、Flashを使った複数ファイル指定できるファイルアップロードライブラリが人気だ。
Flash版。デザインはどれも統一されている。
だが時代はFlashからHTML5をはじめとする他のライブラリにも注目が集まり始めている。Flash以外の解決策があれば、選択肢に幅が出るのでとても便利になるだろう。そんな複数技術に対応したマルチファイルアップロードライブラリがPluploadだ。
Pluploadが対応する技術はFlash、Gears、HTML5、SilverlightそしてBrowserPlusだ。インタフェースは統一されており、ファイルを指定するとアップロード予定に入るキューと、アップロード処理実行の機能になっている。
HTML5版。筆者環境(Safari4 for Mac OSX)ではうまくいかず
ただし全ての技術が共通した機能をもっている訳ではない。例えばHTML5ではファイルの種別をフィルタリングでいなかったり、Flash/Silverlightではドラッグアンドドロップに対応していない(HTML5も一部のブラウザのみ)。
幾つかの差違はあるが、複数のファイルを指定したパスにアップロードする機能自体は変わらない。切り替えもruntimesという要素を切り替える程度のようだ。それぞれの環境や状況に応じてライブラリを使い分けられるのはとても便利そうだ。
執筆時のバージョン
1.0
Plupload - A tool for uploading files using Flash, Silverlight, Google Gears, HTML5 or Browserplus