服务器中的FileUpload错误

时间:2011-03-15 19:36:05

标签: c# asp.net

喜 我有一个FileUpload,我保存图片,这是错误

Access to the path 'D:\Hosting\0000000\html\images\APgt_logo.jpg' is denied.

我的当地人工作得很好 这个问题是什么?

这是代码

new_row["Product_imag"] = FileUpload1.FileName.ToString();
FileUpload1.SaveAs(Server.MapPath("/images/"+ FileUpload1.FileName.ToString()));

2 个答案:

答案 0 :(得分:3)

运行Web Service进程的用户(即w3wp.exe)对您尝试写入的文件夹没有足够的权限。

您必须在IIS中设置写入权限,或者必须调整文件系统中的安全性。或两者兼而有之。

如果您需要帮助,则需要提供更多信息。

答案 1 :(得分:1)

这是您的网络服务器上的权限问题。

在本地运行项目时,本地Web服务器正在使用您的权限执行,该权限具有对相关目录的写访问权。

在服务器上运行时,app池正在执行的用户没有写入目录的权限。这是正常的,因为它通常不应该。

您可以在serverfault.com上询问此问题,以便以安全的方式获得有关如何执行此操作的一些好建议。