首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.net收到错误消息“拒绝访问该路径”。尝试将文件上载到我的Windows Server 2008 R2网络服务器时

ASP.net收到错误消息“拒绝访问该路径”。尝试将文件上载到我的Windows Server 2008 R2网络服务器时
EN

Stack Overflow用户
提问于 2013-11-01 17:47:19
回答 7查看 169.4K关注 0票数 51

我有一个将文件上传到asp.net服务器上特定文件夹的Web应用程序。在本地,一切正常,但当我将应用程序部署到when服务器时,我开始收到错误消息“访问路径"D:\Attachments\myfile.doc”被拒绝“。我向"IIS AppPool“用户授予了该应用程序在文件夹的完全权限下运行的权限。我甚至给了"Everyone“完全的权限,但有相同的错误。

我将该文件夹添加到杀毒软件的例外列表中,但结果相同。我开始怀疑,也许Windows Server2008 R2需要一个技巧才能让我的上传工作。我真的很感谢你的帮助。

谢谢

EN

回答 7

Stack Overflow用户

发布于 2014-02-01 21:13:14

右键单击您的服务器或本地计算机上的文件夹,并授予完全权限

IIS_IUSRS

就这样。

票数 79
EN

Stack Overflow用户

发布于 2013-11-01 17:56:46

问题可能是networkservice没有读取权限

解决之道:

右击你的上传文件夹和poperty的-> ->Edit ->添加类型:->复选框完全控制允许->按确定或应用

票数 12
EN

Stack Overflow用户

发布于 2016-08-16 19:29:09

如果有人偶然发现了这个,因为这是谷歌的第一个结果,

记住也要在SaveAs方法中指定文件名。

不会起作用

代码语言:javascript
复制
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation));

你需要这样做:

代码语言:javascript
复制
filename = Path.GetFileName(file_upload.PostedFile.FileName);
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation + "\\" + filename));

我假设SaveAs方法会自动使用上传的文件名。一直收到“访问被拒绝”的错误。对实际问题的描述不是很好

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19724297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档