我正在尝试将文件上传到我的Asp.net网站。问题是我希望将文件保存在Web服务器本身的一个文件夹中,我在Visual Studio中进行开发时将其包含在网站的解决方案中。
我无法获得该文件夹的访问权限,我想知道用户将如何访问该文件夹。我想将文件保存在文件夹中,并允许其他用户下载。
FileUpload1.PostedFile.SaveAs(Server.MapPath("~/folder"));
我得到的错误是:
Access to the path 'C:_________________________________is denied
System.UnauthorizedAccessException
欢迎任何建议。
谢谢
Shaleen
答案 0 :(得分:0)
您应该为指定文件夹的ASPNET / NETWORK SERVICE 用户授予读写权限。如果由于某种原因你坚持这个,你可以只为每个用户的测试集写入权限来验证问题是否已解决。之后,删除权限并再次使用NETWORK SERVICE帐户进行测试。
查看此MSDN文章,了解更多信息http://msdn.microsoft.com/en-us/library/ff647402.aspx。