0

ブラウザーでのファイルのドラッグ アンド ドロップをサポートするファイル アップローダーを実装する必要があり、フォルダーのアップロード (サブフォルダー/ファイルを使用) をサポートする必要があります。

理想的にはすべて html5 で実行できますが、実際にフォルダーのアップロードをサポートしているのは Chromium ベースのブラウザーだけです。また、Firefox / IE がこの機能をすぐにサポートするという兆候はないようです。

これらの機能は、Windows と Mac の両方で (少なくとも) 上記のブラウザーと (Mac の) Safari でサポートされる必要があります。

以前はこれは Java を使用してサポートされていましたが、これと Flash ベースのソリューションから離れることを目的としています。

とはいえ、この技術を賢明に達成するための最も健全なアプローチは何ですか? 基準は次のとおりです。冗長なコードの量が最小限であり、エンド ユーザーの手間が最小限であること。

4

1 に答える 1

2

アプリケーションで Java および Flash ソリューションを使用できない場合は、さまざまなブラウザーの制限内で作業し、HTML および HTML5 でできることを行う必要があります。Chrome ではフォルダー + ファイルのドラッグ アンド ドロップを実装でき、他の最新のブラウザーでは zip 抽出をサポートする複数ファイルのドラッグ アンド ドロップを実装できます。残念ながら、古いバージョンの IE に対してできる最善の方法は、単純な HTML ファイル アップローダです。

FileSystem API の仕様の最近のドラフトを見つけたので、現在のすべてのブラウザーがフォルダーのドラッグ アンド ドロップをサポートする方法を見つける作業がまだ進行中であるようです。

于 2015-04-06T18:53:06.547 に答える