我正在使用一个简单的代码使用单个上载按钮(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);

最佳答案

使用PostedFile只能得到一项,请使用PostedFiles代替:

List<PdfReader> readerList = new List<PdfReader>();
readerList.AddRange(file1.PostedFiles.Select(f=>new PdfReader(f.InputStream)))

关于c# - C#将多个文件添加到列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42648440/

10-09 23:32