2016-12-30 36 views
0

我有一个ASP.NET网站。该网站有一个按钮,可让您在网站上加载您的照片,并且在我的本地计算机上运行时没有任何问题。但在服务器上,当我想上传图片时,我发现了一个异常。这是我捕捉到了异常:如何在asp.net网站上加载文件

访问路径 “C:\的Inetpub \虚拟主机\ u0270481.plsk.regruhosting.ru \的httpdocs \ ps-plus.pro \ UsersIcons \ 259b60ca-16de-4168 -8b45-900f7078bcea.png' 被拒绝。

有一个代码,我使用:

FileUpload1.SaveAs(Server.MapPath(String.Format("UsersIcons/{0}", userIcoName))); 
+0

它看起来像UserIcons文件夹只有服务器上的READ访问权限。您需要将其更改为读/写 –

+0

非常感谢!所有作品没有错误! – Andrew

回答

0

的asp.net网站工作与Windows给定用户(用户帐户,而不是管理员,很有可能),因此,当用户试图访问服务器C路径/或其他设置的路径,并且该驱动器不允许该用户从该路径复制,则会得到该异常。

您可以将该用户的权限添加到您的文件中,然后它就可以工作。