0

私は、チケットの送信中にユーザーがファイルをアップロードできるようにする 4.0 WebForms アプリケーションに取り組んでいます。入力フィールドを持つユーザー コントロールを作成しました。

<input type="file" multiple="multiple" id="files" runat="server" onchange="changeFunc()" />

ファイルを選択します。入力フィールドは の中にありUpdatePanelonchangeアップロード プロセスを自動的に開始できるように、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選択したファイルの数に関係なく、常にゼロです。ここには基本的なものが欠けているようで、それが何であるかわかりません。

4

1 に答える 1