我们可以使用单个ASP.NET FileUpload控件添加多个文件吗?
问题描述:
我们需要一次性使用ASP.Net上传多个文件。一种选择是使用ASP.Net FileUpload控件,但似乎无法一次上传多个文件。任何其他选项或ASP.Net FileUpload控件可以一次完成多个上传并进行一些调整?我们可以使用单个ASP.NET FileUpload控件添加多个文件吗?
答
第一个HTML上传元素可以上传一个文件。 要上传多个文件,您可以在客户端生成多个上传控件或使用flash \ silverlight。
答
这是一个快速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);
}
}
任何exmpele或资源闪光\银光? – Malik 2010-09-23 07:44:29
http://silverlightfileupld.codeplex.com/ – gandjustas 2010-09-23 07:52:42