请教大家,我在winxp asp.net2008 +sql2005 制作了一个上传下载的文件服务,但是放在win2003+iis6.0的环境下就不行了,用的是.net3.5框架,上传用的是fileupload控件,
用的是以下这两条语句实现上传
savePath += this.FileUpload1.FileName;
this.FileUpload1.SaveAs(savePath);
在winxp上一切正常,但在win2003上却没有实现上传,网站正常运行,文件上传信息存入数据库,但是上传文件却没有存入win2003的文件夹中,并且没有错误提示,win2003的权限已经设置为everyone完全控制
   看到网上的win2003不能上传大于20kb的帖子,但是已经更改成较大的数值,还是不能实现,是完全不能上传,文件没有存入上传文件夹。

解决方案 »

  1.   

    2003上要给权限,
    还有IIS的上传做个限制,也要更改。
      

  2.   

    不仅是系统限制要改,asp.net默认上传4M的限制也要改,在web.config中:
        <httpRuntime maxRequestLength="102400" executionTimeout="900"/>不过建议不要在全局的web.config中改,要在你只管上传功能的那个文件夹的web.config中改。影响安全。
      

  3.   

    安全权限问题。
    右键点击你要共享的文件夹->属性->你会发现多出一个安全选项,为everyone添加写入权限另外关于
    用户组的管理,在控制面板->管理工具->计算机管理
    网站访问属性,在IIS里根据需要设置权限
      

  4.   

    你要是上传不成功,应该会有异常的,不知道是不是lz在外层用了try catch了