簡體   English   中英

從用戶控制中的一個輸入上載多個文件

[英]upload multiple files from one input in user control

我正在使用4.0 WebForms應用程序,該應用程序允許用戶在提交票證的同時上傳文件。 我創建了一個具有輸入字段的用戶控件:

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

選擇文件。 輸入字段位於UpdatePanel內部, onchange使用javascript單擊asp按鈕,以便我可以自動開始上傳過程。

在按鈕的click事件中,我嘗試使用以下代碼從輸入字段中收集所有文件:

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始終為零。 我似乎在這里缺少基本的東西,我不確定那是什么。

我是一個虛擬人,並且觸發器下的按鈕為asp:AsyncPostBackTrigger而不是asp:PostBackTrigger

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM