我对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()不会在映射的路径后面附加反斜杠,因为它无法知道该路径是目录还是文件(它不会检查给定的路径是否实际存在)

关于c# - Server.mappath困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11385221/

10-11 21:07