1

我创建了一个 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 试图找到路径。

4

1 回答 1

3

IE 正在获取已发布文件的 FileName 及其位置。我通过使用以下代码获取文件扩展名解决了这个问题:

System.IO.Path.GetFileName(image.FileName))
于 2013-12-17T14:38:55.070 回答