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

本文关键字:另存为 应用程序 Web | 更新日期: 2023-09-27 18:32:00

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

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

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

您只需要执行以下操作即可使用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);