我正在尝试制作多文件上传功能(最后一个例子来自http://msdn.microsoft.com/en-us/library/aa478971.aspx)
我将上传位置更改为
"httpContext.Current.Server.MapPath("~/images/")
当我上传文件时,它说
拒绝访问路径“D:....”。
由于某种原因,我无法为服务器上的文件夹设置权限。我还能做什么?
所有帮助表示赞赏。谢谢!
答案 0 :(得分:1)
您的asp.net帐户{MACHINE}\ASPNET
没有该位置的写入权限。这就是它失败的原因。
考虑将资源的访问权限授予ASP.NET请求标识。
- 点击下载文件夹Properties > Security Tab > Edit > Add > locations > choose your local machine > click OK > Type ASPNET below "Enter the object name to select" > Click Check Names Check the boxes for the desired access (Full Control). If it will not wok for you do the same with Network Service
。
现在,这应显示您的本地{MACHINENAME}\ASPNET
帐户,然后您为此帐户设置写入权限。