Как загрузить несколько файлов с помощью нескольких элементов управления fileupload в ASP.NET?
У меня есть веб-страница (. aspx), которая содержит несколько элементов управления FileUpload.
<asp:FileUpload ID="flpProspectus" AllowMultiple="true" class="form-control" runat="server" Style="width: 40%; margin-top: -12px;" /> <asp:FileUpload ID="flpOrientation" AllowMultiple="true" class="form-control" runat="server" Style="width: 40%; margin-top: -12px;" />
Умолчанию.aspx-файл.в CS
public void FileUpload1() { if (flpProspectus.HasFile) { string fileExtension = System.IO.Path.GetExtension(flpProspectus.FileName); int fileSize = flpProspectus.PostedFile.ContentLength; HttpFileCollection hfc = Request.Files; string[] arr = new string[5]; for (int i = 0; i < hfc.Count; i++) { HttpPostedFile hpf = hfc[i]; if (hpf.ContentLength > 0) { hpf.SaveAs(Server.MapPath("~/college/fileupload3/") + System.IO.Path.GetFileName(hpf.FileName)); string filepath = Server.MapPath("~/college/fileupload3/"); string path = "college/fileupload3/" + hpf.FileName; if (i < 5) { arr[i] = path; path1 = arr[0]; path2 = arr[1]; path3 = arr[2]; path4 = arr[3]; path5 = arr[4]; } } } } }
Что я уже пробовал:
Вот, Пожалуйста.Файлы будут получать вместе все файлы из обоих FileUploadControls.
Я не могу определить, какие файлы находятся в определенном элементе управления FileUpload?
Я знаю, что это возможно в 4.5, но мой текущий фреймворк-4.0, и я не хочу обновляться до 4.5. любое решение, использующее существующий фреймворк 4.0??
Помощь ценится!
Пожалуйста, обратите внимание: это не дублирующий вопрос, так как мое требование состоит в том, чтобы загрузить и идентифицировать файлы различных элементов управления FileUpload на одной странице.