【发布时间】:2017-03-07 12:33:34
【问题描述】:
我正在编写一个简单的代码来使用单个上传按钮(AllowMultiple="true") 上传多个文件,并且我正在尝试将所有上传的文件添加到列表中,但问题是只添加了第一个文件而没有其他文件。
asp.net
<asp:FileUpload runat="server" ID="file1" AllowMultiple="true" />
c#
PdfReader pdfReader1 = new PdfReader(file1.PostedFile.InputStream);
List<PdfReader> readerList = new List<PdfReader>();
readerList.Add(pdfReader1);
【问题讨论】:
-
那是因为您已将一位读者添加到您的读者列表中。你可能想用阅读器阅读文件。
-
首先,AllowMultiple="true" 是 .Net 4.5 属性。你确定有吗?低于 4.5 它类似于 Multiple="Multiple" (查看 MSDN)。第二:您必须使用 file1.PostedFiles 集合来检索所有文件。