我意识到.NET 4.5中的文件上传控件可以一次将多个文件上传到一个文件夹,但是是否可以上传以将它们解析为单独的文件夹?例如,如果使用不同的名称命名数百个文件,它们是否可以自动上载到相同的命名文件夹。我意识到我还需要动态创建文件夹。
如果有可能,我该怎么办? 提前致谢。我确实尝试了很长一段时间,但我还没有找到任何接近的东西。
答案 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);
}