0

我正在处理一个 ASP.net 项目,并且我有一个文件上传控件。我的解决方案中有一个名为 user_uploads 的文件夹。发布解决方案时,如何修改以下代码以将文件保存在 user_uploads 中?

string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs("C:\\temp\\" + fn);
4

1 回答 1

2

您只需要执行以下操作即可使用 MapPath 获取文件夹的路径,然后使用该路径保存文件...

string path = HttpContext.Current.ApplicationInstance.Server.MapPath("~/user_uploads");
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);   
FileUpload1.PostedFile.SaveAs(System.IO.Path.Combine(path, fn));           
//FileUpload1.PostedFile.SaveAs(path  + fn);
于 2012-04-24T07:35:32.160 回答