1
我在asp.Net MVC中有一个程序。我的服务器是plesk。如何在使用plesk时基于相对或虚拟路径保存文件?
我用这个方法救我的文件:
public string SaveFile(HttpPostedFileBase file, string path)
{
string fileName = Guid.NewGuid() + file.FileName;
var filePath = Path.Combine(Server.MapPath("~/Images/"), fileName);
file.SaveAs(filePath);
return fileName;
}
和文件保存在测试计算机确定。但在服务器上传后,我得到这个错误:
Could not find a part of the path 'C:\Inetpub\vhosts\hostname.com\mysitename.com\Images\myFile.jpg'
我的代码有什么问题?我应该在使用plesk时使用不同的东西吗?
它无法找到服务器上的路径。复制错误消息中的路径并将其粘贴到服务器上的资源管理器地址栏中,查看路径是否正确。 – Mahdi
@Afsaneh尝试按照以下屏幕截图切换写入/修改权限。 –