【发布时间】:2013-12-17 10:50:26
【问题描述】:
我创建了一个 Intranet 应用程序,但在尝试使用以下代码将发布的文件保存到 MVC 解决方案文件夹结构中的内部文件夹时,在 Windows 上使用 IE 和 safari 时遇到了一些困难:
postedFile.SaveAs(HttpContext.Current.Server.MapPath("~/" + baseFolderName + "/" + contentFolder + "/" + fileName));
这在使用 Firefox 和 chrome 时按预期工作,所以我不确定为什么会发生这种情况与字符串格式有关。
System.NotSupportedException: The given path's format is not supported.
通过的基本文件夹和内容文件夹的名称在测试中是相同的,所以我假设问题在于 IE 试图查找路径。
【问题讨论】:
-
你应该提供extar信息。 baseFolderName 和其他变量来自哪里?您在使用 IE 时是否调试并查看过它们的值?
-
错误出现在 IE 的 image.FileName 路径中,因为它正在获取 Chrome 和 Firefox 似乎很容易忽略的完整路径
标签: asp.net-mvc-4 format httpcontext save-as server.mappath