0

我正在尝试使用 c# 上传图像并将其存储在 asp.net 的文件系统中。我正在使用此代码

 if (FileUpload1.HasFile)
    {
        if ((FileUpload1.PostedFile.ContentType == "image/jpeg") ||
           (FileUpload1.PostedFile.ContentType == "image/png") ||
           (FileUpload1.PostedFile.ContentType == "image/tmp") ||
           (FileUpload1.PostedFile.ContentType == "image/gif"))
        {
            if (Convert.ToInt64(FileUpload1.PostedFile.ContentLength) < 10000000)
            {
                string filename = Label1.Text;
                FileUpload1.SaveAs(Server.MapPath("productImage\\" + ddlproductId.Text + "\\" + filename + ".jpg"));

            }
        }
    }

它实际上在我的计算机上工作正常,但是当我将它上传到服务器上时它会出现一些错误。请帮我。感谢您。

4

1 回答 1

2

听起来像是权限问题。您需要更改 Web 服务器上该文件夹的安全性并确保NETWORK SERVICE具有Write权限。或者,如果您有一台较旧的服务器,它将是ASPNET.

于 2013-01-08T19:41:20.080 回答