我现在一直在努力解决这个问题,我似乎无法理解有什么问题,我已经在应用程序中指定了一个位置,以便在用户上传时将文件保存到服务器,但它不能用于抛出上述错误。一切都在我的本地机器上运行良好但是一旦我部署到服务器就有这个问题,我在我的域中的特定用户下运行应用程序,我已经让该用户访问该文件夹和所有权限,但错误仍然perssits。这是部署到IIS并使用Windows身份验证的MVC应用程序。
请参阅以下代码。
public ActionResult Upload(HttpPostedFileBase file)
{
List<CleanSupplierClaim> supplierClaimsData = new List<CleanSupplierClaim>();
try
{
if (file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var targetPath = Server.MapPath(@"~/upload");
file.SaveAs(Path.Combine(targetPath, fileName));