0

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

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

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

我得到的错误是:

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

欢迎任何建议。

谢谢你

莎琳

4

1 回答 1

0

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

查看此 MSDN 文章以获取更多信息http://msdn.microsoft.com/en-us/library/ff647402.aspx

于 2014-06-27T05:52:35.887 回答