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 아래 스크린 샷과 같이 쓰기/수정 권한을 전환하십시오. –