私は、チケットの送信中にユーザーがファイルをアップロードできるようにする 4.0 WebForms アプリケーションに取り組んでいます。入力フィールドを持つユーザー コントロールを作成しました。
<input type="file" multiple="multiple" id="files" runat="server" onchange="changeFunc()" />
ファイルを選択します。入力フィールドは の中にありUpdatePanel
、onchange
アップロード プロセスを自動的に開始できるように、javascript を使用して asp ボタンをクリックします。
ボタンのクリックイベントで、次のコードを使用して入力フィールドからすべてのファイルを収集しようとしました:
List<string> fileNames = new List<string>();
for (int i = 0; i < Request.Files.Count; i++)
{
HttpPostedFile file = Request.Files[i];
fileNames.Add(file.FileName);
}
残念ながら、Files.Count
選択したファイルの数に関係なく、常にゼロです。ここには基本的なものが欠けているようで、それが何であるかわかりません。