次の質問があります: クライアント側で追加のアプリを使用せずに、ASP.NET アプリのみを使用して、クライアントでフォルダーを選択し、このクライアントからサーバーにすべてのファイルをロードすることは可能ですか?
私はそれがどのように可能であるか、またはそれが可能であるかを本当に知りません。前もって感謝します。
次の質問があります: クライアント側で追加のアプリを使用せずに、ASP.NET アプリのみを使用して、クライアントでフォルダーを選択し、このクライアントからサーバーにすべてのファイルをロードすることは可能ですか?
私はそれがどのように可能であるか、またはそれが可能であるかを本当に知りません。前もって感謝します。
いいえ、純粋なHTMLとJavaScriptを使用することはできません。<input type="file">
最も近いのは、複数のファイルを選択できるHTML5のコントロールです。したがって、ユーザーにフォルダー内に入力してもらい、すべてのファイルを選択させることができます。multiple
これは、属性を追加することで実行できます。
<input type="file" name="file" multiple="multiple" />
もちろん、クライアントが使用しているブラウザはそれをサポートしている必要があります。
インターネットでは不可能ですが、データを ASP.NET WebService に送信する HTML アプリケーション (クライアント上の HTA ファイル) を使用してこれを行うことができます。しかし、この解決策はすべての場合に受け入れられるわけではありません。
これは通常のasp.netでは不可能です。
jQuery Multiple File Upload Pluginを見てみましょう
jQuery Multiple File Upload Plugin ($.MultiFile) は jQuery 用の邪魔にならないプラグインであり、ユーザーが複数のファイルを簡単に選択してホスティング サーバーにすばやく簡単にアップロードできるようにします。フォームを送信する