请帮我在asp.net-vb错误中将图像文件上传到我的网站

时间:2011-05-25 07:50:32

标签: asp.net

我希望将文件上传到我的网站,但会显示错误消息 访问路径'C:\ hshome \ jahanmap \ jahanmap.com \ default \ tatlises-rop.jpg'被拒绝。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

  

异常详细信息:   System.UnauthorizedAccessException的:   访问路径   'C:\ hshome \ jahanmap \ jahanmap.com \ DEFAULT \ tatlises-rop.jpg'   被拒绝。

ASP.NET无权访问所请求的资源。考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有基本进程标识(IIS 5上通常为{MACHINE} \ ASPNET,IIS 6和IIS 7上为网络服务,IIS 7.5上已配置的应用程序池标识),如果应用程序未模拟,则使用该标识。如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示ASP.NET帐户,并选中所需访问的框。

来源错误:

Line 67: ' save the image
Line 68: saveFile = Path.Combine(savePath, FileUpload1.FileName)
Line 69: FileUpload1.SaveAs(saveFile)
Line 70: 
Line 71: ' for product images we also create a thumbnail

2 个答案:

答案 0 :(得分:2)

您问题中的错误消息为您提供了所需的所有信息 - 您需要为您的ASP.NET帐户授予对您尝试访问的文件夹的写入权限 - 错误消息会告诉您具体操作方法。

答案 1 :(得分:1)

您似乎无法访问该路径。 您需要更改访问权限,然后再次测试。