c#Web应用程序另存为目录

时间:2012-04-24 07:31:57

标签: c# asp.net c#-4.0 file-upload

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

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

1 个答案:

答案 0 :(得分: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);