【发布时间】:2014-02-11 01:47:02
【问题描述】:
我需要将上传的文件放到可以从服务器访问的公共驱动器中。但它给了Additional information: 'M:/uploads/' is a physical path, but a virtual path was expected.
<appSettings>
<add key="DirPath" value="M:/uploads/"/>
</appSettings>
代码
String fileName = Path.GetFileNameWithoutExtension(file.FileName);
String extension = Path.GetExtension(file.FileName);
var directory = Server.MapPath(@ConfigurationManager.AppSettings["DirPath"]
.ToString(CultureInfo.InvariantCulture));
如何访问该路径?
【问题讨论】:
-
看起来很清楚 -
MapPath需要虚拟路径,而您提供的是绝对路径 - 在这种情况下您不需要MapPath。
标签: c# asp.net asp.net-mvc