我以前成功設法使用webimage助手上傳文件,但我現在試圖結合創建一個目錄,並失敗悲慘。這裏是我的代碼:Webmatrix - WebImage幫助和創建目錄
if(IsPost){
//Create Directory using PropertyID
var imageroot = Server.MapPath("~/Images/Property/");
var foldername = rPropertyId.ToString();
var path = Path.Combine(imageroot, foldername);
if(!Directory.Exists(path)){
Directory.CreateDirectory(path);
}
photo = WebImage.GetImageFromRequest();
if(photo != null){
MediumFileName = rPropertyId + "_" + gooid + "_" + "Medium";
imagePath = path + MediumFileName;
photo.Save(@"~\" + imagePath);}
}
首先,我創建一個名稱爲propertyID的目錄。這工作正常。然後我嘗試將新照片上傳到該路徑中,並且出現錯誤,提示「給定路徑的格式不受支持」。
任何想法?
您可能需要「路徑」來擁有'Server.MapPath(path)'。我不確定,因爲我只是瞥了一眼,但任何時候我在這個環境中創建了一個目錄,我都需要'Server.MapPath()'方法。 – VoidKing