使用FileUpload Control时,拒绝访问该路径

时间:2014-11-04 10:59:34

标签: c# asp.net

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

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

FileUploadControl.SaveAs(SaveLocation);

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

  • 网络服务
  • IIS_IUSRS
  • ASP.NET/machine
  • IUSR

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

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

  

错误:拒绝访问路径

让我知道访问路径需要做些什么。

1 个答案:

答案 0 :(得分:1)

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

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

确保每次上传文件时都更改文件路径,否则文件将被覆盖。