asp.net Web サイト用の複数ファイル アップローダーが必要です。ドラッグ アンド ドロップのファイル アップローダーになれたら最高です。そのためには、フラッシュのようなものを使用する必要があると思います。
7 に答える
Telerikには優れた複数ファイルアップローダーがあります。
ただし、ドラッグ/ドロップのサポートはありません。残念ながら無料ではありません。
私は多くのプロジェクト(ASP.netではなく)でSWFUploadを使用しましたが、無料でうまく機能します。
私はNeat Uploadを成功させました。
ところで、Telerik AsyncUpload コントロールを使用して、ドラッグ アンド ドロップで複数のファイルをアップロードできます: http://demos.telerik.com/aspnet-ajax/asyncupload/examples/draganddrop/defaultcs.aspx。
組み込みのドラッグ アンド ドロップ アップロード機能を提供します。
ファイルのアップロードに関する「ドラッグ アンド ドロップ」に関する限り、これは (今日の) 標準的なブラウザ テクノロジでは実現できません。そのシナリオを実現し、ブラウザーの制限を克服するには、プラグイン (Flash、ActiveX など) を使用する必要があります。
[補足: Silverlight はここでも (まだ) 役に立たない。そのセキュリティ モデルでは、ファイルのアップロードなどの操作のためにデスクトップからプラグインにファイルをドラッグすることはできません。]
複数ファイルのアップロードには、いくつかの解決策があります。
「一度に複数のファイルを選択」(Shift/Ctl + クリック) する場合でも、Silverlight や Flash などのプラグインを使用する必要があります。例として、Telerik は、ASP.NET Web サイトで使用できる Silverlight 用の RadUpload を作成して、「真の」マルチファイル アップロード エクスペリエンスを可能にします。ASP.NET での SL 用 RadUpload のデモ
プラグインが必要ない場合は、ブラウザのアップロード標準によって、一度に 1 つのファイルを選択するように制限されます。もちろん、多数のファイルを選択してまとめてアップロードすることもできますが、一度に 1 つのファイルを選択する必要があります。このタイプのシナリオでは、RadUpload for ASP.NET AJAX のようなコントロールがあり、ブラウザの標準でできることをほとんど行うことができます。Demo of RadUpload for ASP.NET AJAX
セキュリティ上の理由から、ブラウザーはリッチ アップロード エクスペリエンスのサポートをかなり制限しています。これはおそらく、Flash や Silverlight などのプラグインが克服するのに役立つ、最も一般的なブラウザの「制限」の 1 つです。
背景が役立つことを願っています。
Silverlight Multi File Uploaderは私にとって非常にうまく機能します。これは、シングル ボタン コントロールまたは完全なグラフィカル コントロールの両方を可能にするオープン ソース コントロールです。どちらの場合も、完全な対話のための JavaScript メソッドとイベントがあります。
私は代替案を試したことはありませんが、高品質でよく洗練されているようで、最大ファイル サイズ、ファイル タイプ フィルタ、アップロード ハンドラなどの多くの便利なパラメータでカスタマイズできます。また、ドラッグアンドドロップをサポートしていると思われますが、まだ試していません。
複数のファイルをアップローダーとしてUploadifyを強くお勧めします。jquery と flash を使用して、ctrl + 必要なすべてのファイルをクリックすることで、ユーザーが一度に複数のファイルをアップロードできるようにします。次に、アップロード中のファイルのキューを表示し、完了時にファイルをキューから削除します。また、ユーザーがアップロードできる拡張機能を指定できるため、拡張機能の検証を行う必要がなくなります。