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;
}
やファイルの保存には、テストコンピュータでOKです。しかし、サーバにアップロードした後、私はこのエラーを受け取ります:
Could not find a part of the path 'C:\Inetpub\vhosts\hostname.com\mysitename.com\Images\myFile.jpg'
私のコードには何が問題なのですか? pleskを使用するときに別のものを使用する必要がありますか?
それは、サーバー上のパスを見つけることができません。エラーメッセージのパスをコピーしてサーバー上のエクスプローラのアドレスバーに貼り付け、パスが正しいかどうか確認します。 – Mahdi
@Afsaneh以下のスクリーンショットのように書き込み/変更権限を切り替えてみてください。 –