c#将多个文件添加到List

时间:2017-03-07 12:33:34

标签: c# asp.net .net webforms

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

1 个答案:

答案 0 :(得分:3)

使用PostedFile只能获得一个项目,而是使用PostedFiles

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