1

ファイルを開くダイアログ ボックスから複数のファイルを選択し、ASP.NET Web ページからアップロードできるソリューションはありますか? これに関連する以前の投稿を見てきましたが、フラッシュやシルバーライトなどのテクノロジーを使用せずに複数のファイルを選択してアップロードすることは可能でしょうか? 前もって感謝します。

更新: 明確にするために、Shift キーまたは Control キーを押して、ダイアログ ボックスのフォルダー内の複数のファイルを一度に選択する必要があります。フラッシュ アップロード コントロールではこれが可能ですが、フラッシュのないものを探しています。これは制限のようで、フラッシュまたはアクティブ X コントロールを使用しないと不可能です。

4

2 に答える 2

2

HTML5 では、ファイルの標準入力タグに複数の属性を追加することが可能です。

実装すると、次のようになります。

<input type="file" id="input" multiple="true" />

...そして、あなたが探しているものを正確に提供します。

バニラ Javascript を使用すると、ファイルのアップロードをストリーミングすることもできます。

http://blog.new-bamboo.co.uk/2010/7/30/html5-powered-ajax-file-uploads

2つの欠点は次のとおりです。

  1. これは、HTML5 を尊重するブラウザー (FF/Chrome/Opera/Safari) でのみ機能します。IE のフレーバーのためのソリューションが必要です。
  2. 示されている例は、PHP/Ruby/Django 環境でストリーミングされたファイルを処理する方法を示しています。アップロードされたファイルを .Net の方法でこれに対処する方法を理解する必要があります。

これが役立つか、少なくとも正しい道に進むことを願っています。

于 2010-09-10T02:43:14.210 に答える
0

たとえば、http://docs.jquery.com/Tutorials:Multiple_File_Upload_Magicのように、jQuery が役立つかもしれません。

Google で検索すると、多くの jQuery アップローダーが表示されますが、それらがフラッシュを使用しているかどうかはわかりませんが、試すことができます

編集: http://valums.com/ajax-upload これは複数のファイルのアップロードを許可しました

  • FF、Chrome、Safariでの複数ファイル選択
  • FF、Chrome6+、Safari のプログレスバー
  • FF、Chrome でのドラッグ アンド ドロップ ファイル選択
  • CSSでスタイリング可能
  • アップロードはキャンセル可能です
  • 外部依存なし
  • フラッシュを使用しない
  • httpsで完全に動作
  • FF、Chrome、Safari でのキーボードのサポート
  • IE6-8、Firefox 3-4beta、Safari4-5、Chrome、Ope に対応
于 2010-08-23T17:46:26.137 に答える