進化するFileBlog多数のファイルをアップロードする際、Windowsエクスプローラからドラッグ&ドロップでファイルをアップロードできる機能があれば便利です。FileBlogでは以前からドラッグ&ドロップによるアップロード機能を提供してきましたが、ブラウザの機能変化やセキュリティを巡る時代の変化の影響を受けて、実現方法の進化が続いております。今回は、その変化の歴史をたどってみます。(2007年7月)の当初から、最新版に至るまで存在するのが、Webブラウザの標準機能であるファイルアップロード機能です。PC(WindowsでもMacでも)のブラウザであれば、どんなブラウザからも必ず使えます一度に複数ファイルを選択してアップロードすることも(ブラウザによって)できますただし、ドラッグ&ドロップではないので、直感的ではありません。2007年当時のブラウザは、一度に1ファイルずつのアップロードしか許していなかったため、まずは「複数ファイルを一括でアップロードをサポートしてほしい」という要望をしばしばいただくようになりました。(2008年1月)にて、ドラッグ&ドロップによるファイルアップロード機能が初めて実装されました。プラグインを使って実装しました。インストールしておけば、FileBlogのWebアプリケーション上で、複数ファイルの一括アップロードが可能となりました。選択できるのは複数の「ファイル」だけであり、フォルダをまとめてアップロードすることはできなかったり、アップロードできるファイルサイズには上限があったりと、制限事項が多い状態でした。そこで、「フォルダ」単位のアップロードや、巨大ファイルのアップロード、ドラッグ&ドロップでのアップロードがしたいというご要望は引き続き寄せられました。サポートを打ち切ったこともあり、次第に使われなくなってしまいました。最近のHTML5対応ブラウザは、アップロード対象ファイル選択において、複数ファイル選択を可能としています。アップローダを使う必要性がなくなりました。今ではFileBlogもFlashに依存しておりません。(2011年3月)から、FileBlogのファイルアップロードに、新たにJavaアプレットを利用した新アップローダ(Javaアップローダ)が利用可能となりました。プラットフォームにインストール可能ですJavaアップローダは高機能ではあるものの、残念ながら現在、Webの進化からは取り残されつつあるように思います。向けのJavaランタイムの最新化が滞っており、事実上、MacでのJavaアプレットの利用は困難になってしまいました各社のブラウザがセキュリティ強化の一環として、プラグインのインストールを制限するようになりつつあります。Edgeなどのブラウザは、Javaアプレットのインストールを禁止するようになりました。(新機能予告)HTML5準拠の最新ブラウザでは、ドラッグ&ドロップが標準でサポートされるようになったので、FileBlogでもこの機能を利用して、エクスプローラ(Windows)やファインダ(Mac)からブラウザへのドラッグ&ドロップによるファイルのアップロードをサポートいたします。ドラッグ&ドロップをサポートする箇所フォルダ一覧画面へファイルをドロップできます。ファイル上書き更新ダイアログに、ファイルをドロップできます。