我有一個令人困惑的問題。我正在嘗試使用FileUpload。下面的代碼工作以及本地:FileUpload不讓我保存
var postedFile = uploader.PostedFile;
var fileName = Path.GetFileName(postedFile.FileName);
var extension = Path.GetExtension(fileName);
var newFile = Guid.NewGuid() + extension;
var imageFilePath = Path.Combine(this.Server.MapPath("~/ProductImages"), newFile);
uploader.SaveAs(imageFilePath);
但是,當我在網上公佈我的代碼到我的服務器,將出現以下異常:
找不到路徑的一部分[...]
當我改變uploader.SaveAs(imageFilePath);
到uploader.SaveAs(imageFilePath.Replace(this.Request.ServerVariables["APPL_PHYSICAL_PATH"], "..\\"));
,出現此異常:
SaveAs方法配置爲需要一個根路徑,並且路徑[..]未生根。
有沒有人告訴我如何使用上傳器?我該如何解決這個問題?
與感謝
其實這是承載我的應用程序的服務器。我不知道它的規格。 –