返回首页

我使用的文件上传的图像上传和文件上传其在localhost工作的良好控制,但后我主持我的应用程序服务器上没有WRK我得到下面的错误

访问路径"\ \ FS8-N01 \ stor11wc2dfw1 \ 450429 \ 592629 \ www.4i-solutions.com \ WEB \内容\图像\ DSCN1668(1)。JPG格式,被拒绝。

说明:执行当前Web请求期间,出现未处理的异常。请检讨有关错误的更多信息,堆栈跟踪,它起源于代码。

异常详细信息:System.UnauthorizedAccessException:访问路径。\ \ FS8-N01 \ stor11wc2dfw1 \ 450429 \ 592629 \ www.4i-solutions.com \ WEB \内容\图片\ DSCN1668(1)JPG格式,被拒绝。

ASP.NET未被授权访问所请求的资源。请考虑授予ASP.NET请求标识访问资源的权利。 ASP.NET有一个基进程标识(通常为{MACHINE} \ ASPNET,在IIS 5或IIS 6上的网络服务),如果应用程序没有模拟。如果应用程序是冒充通过,则标识将为匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。

若要授予ASP.NET对文件的访问,在资源管理器中右键单击文件,选择"属性",选择"安全"选项卡。点击"添加"添加适当的用户或组。突出显示ASP.NET帐户,选中所需访问权限的框。

源错误:

行57:
第58行:字符串文件="〜/图像/"fup.FileName;
第59行:fup.SaveAs(Server.MapPath(文件));
第60行:
行61:SqlCommand的CMD1 =新的SqlCommand("插入("txtName.Text","文件","txtContent.Text")推荐值",CON)

我的代码的AS法洛斯

protected void Button1_Click(object sender, EventArgs e)

   {

       string file = "";

       con.Open();

       file = " /images/" + fup.FileName;

       fup.SaveAs(Server.MapPath(file));

 

       SqlCommand cmd1 = new SqlCommand("insert into testimonials values('" + txtName.Text  + "','" + file + "','"+txtContent.Text+"')", con);

 

       int i = cmd1.ExecuteNonQuery();

       con.Close();

 

       if (i > 0)

       {

           Response.Write("uploaded");

       }

 

   }

plz帮助这个...

回答

评论会员:游客 时间:2012/02/07
|enginbilici:这里有一个逻辑错误。当您尝试发送查询所有的路径名,特殊字符块。有两个主要的解决方案在这里1。发送你的价值观,通过参数2。仅发送的文件名(不包括路径),当你需要这个文件,再次申报的路径,并获得唯一的文件名(和使用过程中的参数应用再次)希望有所帮助。koolprasad2003
其权限的问题。

新增目录中的IIS_IUSRS - >右键属性 - >安全
要上传的文件。
2。给它修改访问:会员7745088
评论会员:游客 时间:2012/02/07
。提供服务器NBSP到的图像文件夹的所有权限;右击图像文件夹,然后单击"属性现在点击网站sharingnbsp;的许可选项卡弹出的窗口将打开所有的权限,然后单击"确定"NBSP然后检查可能是你的问题将迎刃而解