【问题标题】:Access to the path is denied while using FileUploadControl使用 FileUploadControl 时拒绝访问路径
【发布时间】:2014-12-31 05:50:39
【问题描述】:

我正在尝试保存上传的文件:

string SaveLocation = Server.MapPath(@"~\Data");

FileUploadControl.SaveAs(SaveLocation);

我已为以下用户帐户提供了Full control 解决方案和目标保存文件夹的权限:

  • 网络服务
  • IIS_IUSRS
  • ASP.NET/机器
  • IUSR

我在 web.config 中设置了<identity impersonate="false" />

我尝试了以上所有方法,但仍然无法访问路径:

错误:访问路径被拒绝

让我知道我需要做什么才能访问该路径。

【问题讨论】:

  • 您在使用 IIS 吗?运行应用程序池的用户是什么?
  • 我正在开发中运行.. 我没有托管在 IIS 中
  • 是的.. 使用视觉工作室
  • 出现此错误的代码是什么?
  • 访问路径被拒绝

标签: c# asp.net


【解决方案1】:

FileUploadControl.SaveAs 需要完整的文件名,而不仅仅是您传递给它的目录。

string SaveLocation = Server.MapPath(@"~\Data\somefile.png");
FileUploadControl.SaveAs(SaveLocation);

每次上传文件时请务必更改文件路径,否则文件将被覆盖。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 1970-01-01
    • 2016-11-11
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多