我正在编写一个简单的代码,使用单个上传按钮 (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# 添加多个文件到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648440/