2
有一個在我心中)有點混淆使用Server.Mappath 這是正確的,什麼是速滑運動員的肌肉這兩個混亂使用Server.Mappath
FileUpload1.saveAs(Server.MapPath("~/User/images/")+"ankush.jpg"));
FileUpload1.saveAs(Server.MapPath("~/User/images")+"ankush.jpg"));
有一個在我心中)有點混淆使用Server.Mappath 這是正確的,什麼是速滑運動員的肌肉這兩個混亂使用Server.Mappath
FileUpload1.saveAs(Server.MapPath("~/User/images/")+"ankush.jpg"));
FileUpload1.saveAs(Server.MapPath("~/User/images")+"ankush.jpg"));
使用的MapPath(正確的方法的區別是:
FileUpload1.saveAs(Server.MapPath("~/User/images/ankush.jpg"));
,或者如果你堅持:
FileUpload1.saveAs(Path.Combine(Server.MapPath("~/User/images"),"ankush.jpg")));
在MapPath()不追加一個trailin摹反斜槓映射路徑,因爲它沒有辦法知道如果路徑是一個目錄或文件(它不檢查給出的路徑實際上存在)
我會建議你用這種方式
FileUpload1.saveAs(Server.MapPath("~/User/images/ankush.jpg"));
原因:因爲如果你已經知道的路徑,然後如果文件名是越來越受參數傳遞,爲什麼單獨分解文件名 那麼你可以做
FileUpload1.saveAs(Server.MapPath(String.Format("~/User/images/{0}", fileName)));