複数選択可能ファイルアップロードフォームについて調べてみた
slideshare とかはてなフォトライフとかのアップローダは複数のファイルを選択できるようになってる。これってどうやってるんだろうと不思議に思っていたのだけど、きょう客先で話題になったので調べてみた。
http://www.slideshare.net/upload で generated source を見ると、swfupload.swf というのが目につく。これはどうも http://www.swfupload.org/ のことらしい。SWFUpload.asを読むと FileReferenceList がファイルブラウザらしいことが分かる。
FileReferenceList クラスには、ユーザーがアップロードするファイルを選択する手段 (複数選択可能) があります。
FileReferenceList - ActionScript 3.0 コンポーネントリファレンスガイド
なるほど。
ところで、はてなフォトライフはどうも SWFUpload を使ってないようなんだけど、これは自前主義によるものなのかどうかが気になる。かなりこってりしたライブラリだから大きさを嫌ったのかなあ。