我的代码如下:
string newsImageName = this.LabHid.Text;
this.FileUpload1.PostedFile.SaveAs(Server.MapPath("image") + "\\" + newsImageName);路径什么应该没有问题,本机测试也都成功的.现在网站在服务器上局域网内发布后,其它机器访问后无法上传错误为
Server Error in '/' Application.
--------------------------------------------------------------------------------Runtime Error <!-- Web.Config Configuration File --><configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>问题出在哪里呢?应该如何解决?是不是用户写文件权限的限制导致这样的?(服务器是WIN2000系统,网站用的是VS2005(C#)+SQL)

解决方案 »

  1.   

    用户写文件权限的限制,需要配置Asp.NET帐户对上传目标文件夹的写权限
      

  2.   

    本地测试本机上传图片到本机~不存在权限问题~
    服务器上在IIS里需对你存放图片的文件夹添加写入权限~
      

  3.   

    文件夹权限设置:右键文件夹--->属性--->安全里面设置,添加权限
      

  4.   

    安全设置里面现在有个USER,有所有权限,我又添加了一个GUESTS,给了所有权限,可是问题依旧,到底哪错了?
      

  5.   

    IIS~选择你保存上传图片的文件夹~右键属性~有个写入权限~勾上就行了~
      

  6.   

    在服务器上设置“image”文件夹写权限
      

  7.   


    你先看看你IIS里的目录安全里设置的用户是什么用户或用户组
    再到你WEB站点文件夹下的上传文件夹将此用户的权限设置拥有写入权限
      

  8.   

    给你的文件夹添加network service 用户,给此用户写入权限,就可以了
      

  9.   

    在IIS虚拟目录创建向导访问权限:允许下列权限中要确认“写入”权限,上传文件路径必须是服务器路径,这样在网站发布之后,upload上传文件才能保存成功的!