在解决方案资源管理器中列出的某个文件夹中上载asp.net中的文件

时间:2014-06-27 04:56:33

标签: asp.net file upload solution-explorer

我正在尝试将文件上传到我的Asp.net网站。问题是我希望将文件保存在Web服务器本身的一个文件夹中,我在Visual Studio中进行开发时将其包含在网站的解决方案中。

我无法获得该文件夹的访问权限,我想知道用户将如何访问该文件夹。我想将文件保存在文件夹中,并允许其他用户下载。

FileUpload1.PostedFile.SaveAs(Server.MapPath("~/folder"));

我得到的错误是:

Access to the path 'C:_________________________________is denied
System.UnauthorizedAccessException

欢迎任何建议。

谢谢

Shaleen

1 个答案:

答案 0 :(得分:0)

您应该为指定文件夹的ASPNET / NETWORK SERVICE 用户授予读写权限。如果由于某种原因你坚持这个,你可以只为每个用户的测试集写入权限来验证问题是否已解决。之后,删除权限并再次使用NETWORK SERVICE帐户进行测试。

查看此MSDN文章,了解更多信息http://msdn.microsoft.com/en-us/library/ff647402.aspx