我们需要使用ASP.Net一次性上传多个文件。一种选择是使用ASP.Net FileUpload控件,但它似乎不能一次性上传多个文件。任何其他选项或ASP.Net FileUpload控件可以通过一些调整一次完成多个上传?
发布于 2012-11-21 04:20:23
下面是一个简短的片段。希望这对你有用!
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);
}
}
发布于 2010-09-22 21:29:38
不是的。一个HTML上传元素可以精确地上传一个文件。要上传多个文件,你可以在客户端生成多个上传控件,或者使用flash\silverlight。
https://stackoverflow.com/questions/3769671
复制相似问题