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