我有一个将文件上传到asp.net服务器上特定文件夹的Web应用程序。在本地,一切正常,但当我将应用程序部署到when服务器时,我开始收到错误消息“访问路径"D:\Attachments\myfile.doc”被拒绝“。我向"IIS AppPool“用户授予了该应用程序在文件夹的完全权限下运行的权限。我甚至给了"Everyone“完全的权限,但有相同的错误。
我将该文件夹添加到杀毒软件的例外列表中,但结果相同。我开始怀疑,也许Windows Server2008 R2需要一个技巧才能让我的上传工作。我真的很感谢你的帮助。
谢谢
发布于 2014-02-01 21:13:14
右键单击您的服务器或本地计算机上的文件夹,并授予完全权限
IIS_IUSRS
就这样。
发布于 2013-11-01 17:56:46
问题可能是networkservice没有读取权限
解决之道:
右击你的上传文件夹和poperty的-> ->Edit ->添加类型:->复选框完全控制允许->按确定或应用
发布于 2016-08-16 19:29:09
如果有人偶然发现了这个,因为这是谷歌的第一个结果,
记住也要在SaveAs方法中指定文件名。
不会起作用
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation));
你需要这样做:
filename = Path.GetFileName(file_upload.PostedFile.FileName);
file_upload.PostedFile.SaveAs(Server.MapPath(SaveLocation + "\\" + filename));
我假设SaveAs方法会自动使用上传的文件名。一直收到“访问被拒绝”的错误。对实际问题的描述不是很好
https://stackoverflow.com/questions/19724297
复制相似问题