用httppostdfilebase保存上传的文件.保存在物理路径中
本文关键字:保存 存在物 路径 文件 httppostdfilebase | 更新日期: 2023-09-27 18:15:56
我想通过HttpPostedFileBase.SaveAs()
方法将上传的文件保存到物理路径。
选择物理路径时,出现异常,提示该路径必须为虚拟路径。
var fileName = Path.GetFileName(fileurl.FileName);
var path = "C:/Projets" + fileName;
fileurl.SaveAs(Server.MapPath(path));
我怎么能改变我的代码能够保存文件的每一个地方,我想?
Server.MapPath
仅适用于作为网站一部分的物理位置。如果您想将文件保存在外部,可以使用以下命令:
var fileName = Path.GetFileName(fileurl.FileName);
fileurl.SaveAs(Path.Combine(@"c:'projects", fileName));
请确保执行应用程序池的帐户具有对该文件夹的写权限。
服务器。MapPath表示虚拟路径。您可以尝试使用path . getfullpath (path).