.NET:可以将多个文件上传到MULTIPLE目标文件夹吗?

时间:2014-08-18 22:53:02

标签: .net file-upload

我意识到.NET 4.5中的文件上传控件可以一次将多个文件上传到一个文件夹,但是是否可以上传以将它们解析为单独的文件夹?例如,如果使用不同的名称命名数百个文件,它们是否可以自动上载到相同的命名文件夹。我意识到我还需要动态创建文件夹。

如果有可能,我该怎么办? 提前致谢。我确实尝试了很长一段时间,但我还没有找到任何接近的东西。

1 个答案:

答案 0 :(得分:0)

是的,这应该有效。您的上传控件有一个包含IList<HttpPostedFile>的PostedFiles属性。一个HttpPostedFile对象拥有它自己的SaveAs方法,请看这里: http://msdn.microsoft.com/en-us/library/system.web.httppostedfile.saveas(v=vs.110).aspx

所以,你可以做一些事情(仅仅为了说明而反击):

int i = 0;
foreach(HttpPostedFile file in Upload1.PostedFiles)
{
  i++;
  file.SaveAs("C:\\Temp\\" + i + "\\" + file.Filename);
}