我们可以使用单个ASP.NET FileUpload控件添加多个文件吗?

时间:2010-09-22 13:25:43

标签: asp.net file-upload controls upload

我们需要一次性使用ASP.Net上传多个文件。一种选择是使用ASP.Net FileUpload控件,但它似乎无法一次上传多个文件。任何其他选项或ASP.Net FileUpload控件可以一次性进行多次上传吗?

2 个答案:

答案 0 :(得分:2)

这是一个快速的snippit。希望这适合你!

string SaveIt = "C:\\UploadsTesting\\";
        if (Merica.HasFiles)
        {
            foreach (HttpPostedFile hpf in Merica.PostedFiles)
            {
                string[] endnameparts = hpf.FileName.Split('\\');
                string endname = SaveIt + endnameparts[endnameparts.Length - 1];
                if (File.Exists(endname))
                {
                    endname = SaveIt + Guid.NewGuid().ToString() + "___" + endnameparts[endnameparts.Length - 1];
                }
                hpf.SaveAs(endname);
            }
        }

答案 1 :(得分:0)

没有。一个HTML上传元素可以只上传一个文件。 要上传多个文件,您可以在客户端生成多个上传控件或使用flash \ silverlight。