【发布时间】:2014-08-01 13:39:41
【问题描述】:
Sever.mappath 返回错误的路径,我认为它将路径的初始部分转换为小写,这是问题所在;
String path = Server.MapPath("~/UploadImages/");
当我通过将其存储在文本框中来检查页面中的路径时,它会返回:
c:\users\dell\documents\visual studio 2013\Projects\OFR\OFR\UploadImages\
而不是
C:\Users\DELL\Documents\Visual Studio 2013\Projects\OFR\OFR\UploadedImages
我该怎么做才能获得正确的路径?
【问题讨论】:
-
真的有什么大不了的吗?!
-
我正在使用它来上传文件。我可以将文件直接添加到数据库中,但我也想以这种方式尝试。由于路径错误,所以抛出异常。
-
由于路径不区分大小写,我想您的异常(您没有向我们展示产生它的代码)更有可能与尾随反斜杠或缺少反斜杠有关。
-
使用 .SaveAs(Server.MapPath("~/UploadImages/")+filename) 上传文件?我认为该异常不会因区分大小写而发生,您可以向我们展示您的代码以获得详细帮助。
-
@Moshtaf 很抱歉浪费了您的时间。这真的是我的打字错误。