【发布时间】:2013-03-15 16:41:39
【问题描述】:
这个元素,
<asp:FileUpload ID="FileUploadEventosCasal" runat="server" />
可以按时间上传一个文件(按钮点击)。
我想知道如何一键上传多个文件(排队)。 我不能使用 .net 4.5。我想要这样的示例:http://www.aspdotnet-suresh.com/2012/12/aspnet-upload-multiple-files-using.html 为了使其正常工作,我进行了以下更改:
<script src="js/jquery-1.8.2.js"></script>
<script>$(function () {/* jquery.MultiFile.js code pasted here */});</script>
<asp:FileUpload ID="FileUploadEventosCasal" CssClass:"multi" runat="server" />
但是这个改动只是为了运行。当我尝试上传时,它不起作用。这是按钮事件:
protected void ButtonInsMultipleUpload_Click(object sender, EventArgs e)
{
HttpFileCollection fileCollection = Request.Files;
List<byte[]> imgs = new List<byte[]>();
for (int i = 0; i < fileCollection.Count; i++)
{
HttpPostedFile uploadfile = fileCollection[i];
imgs.Add(new byte[uploadfile.InputStream.Length]);
uploadfile.InputStream.Read(imgs[i], 0, imgs[i].Length);
}
}
【问题讨论】:
-
搜索Google
-
我找到了 3 个解决方案。 2 不起作用(都使用 jquery),另一个用于 .net 4.5
-
然后在您的问题中提供(带有链接)。信息越多越好。
-
@JoãoPauloOliveiraFernandes 那么您使用的是哪个版本的 .net 框架?
标签: c# jquery asp.net file-upload