我正在开发一个ASP.net项目,我有一个文件上传控件。我的解决方案中有一个名为user_uploads的文件夹。当我发布解决方案时,如何修改以下代码以便将文件保存在user_uploads中?
string fn = System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName);
FileUpload1.PostedFile.SaveAs("C:\\temp\\" + fn);
答案 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);