将照片上传到在线数据库时访问路径被拒绝

时间:2017-05-17 07:32:43

标签: asp.net sql-server

- 代码背后 -

if (FileUpload1.HasFile)
            {
                FileUpload1.SaveAs(Server.MapPath("Uploads\\" + FileUpload1.FileName));

            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Please Upload a Photo')", true);

            }
            string path = "Uploads\\" + FileUpload1.FileName.ToString();
string ins=insert into tbl(image)values('"+path+"');
con.Open();
                cmd = new SqlCommand(ins, con);
                int row = cmd.ExecuteNonQuery();
                if (row > 0)
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Thank You For Registering With Us..Press Cancel To Continue!!')", true);

                }
                con.Close();

- 来源错误 -

异常详细信息:System.UnauthorizedAccessException:访问路径' C:\ HostingSpaces \ acquircom \ acquirosoft.com \ wwwroot \ Deepam \ Uploads \ actiiv_fitband_003.png'被拒绝。

1 个答案:

答案 0 :(得分:0)

IIS App Pool用户需要对该文件夹的写访问权限。从路径看,该网站由第三方托管。默认情况下,大多数主机将文件夹权限设置为读取,但您应该能够在主机的控制面板中更改为读/写。

相关问题