各位大侠:请教一下FileUpload这个控件上传文件最大是多少?我传2M左右的文件就正常上传如果接近3M那就上传不了,那是什么原因呢?
如果要实现办法可以实现上传大于3M的文件
50分,如果解决可再加分!

解决方案 »

  1.   

    http://support.microsoft.com/kb/295626/zh-cn
      

  2.   

    当遇到大文件上传需要修改配置文件:<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>
      

  3.   


    详细信息http://hi.baidu.com/live%5F7sky/blog/item/4ff510160c02ad1d972b43da.html
      

  4.   

    默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下:
     <httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/>
    这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。
      

  5.   

    <httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/> 
    这些设置不能从根本上解决问题 当然要是只是图片就没问题
    如果还有 那就设置缓存
      

  6.   

    在web.config中设置一下。默认的时候为2M。
    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024000" executionTimeout="900"/>
    其实这样并不好,你设置大时,系统还是会将文件的大小读入内存。上传文件越大,速度也就越慢,光是读取文件大小速度就很慢。如果之前做了一下上传文件的判断,要过很久才会跳出上传文件太大的提示信息。这是个麻烦的问题啊!
      

  7.   

    默认情况下ASP.NET的文件上传大小限制为2M,一般情况下,我们可以采用更改WEB.Config文件来自定义最大文件大小,如下: 
    <httpRuntime executionTimeout="300" maxRequestLength="40960" useFullyQualifiedRedirectUrl="false"/> 
    这样上传文件的最大值就变成了4M,但这样并不能让我们无限的扩大MaxRequestLength的值,因为ASP.NET会将全部文件载入内存后,再加以处理。
      

  8.   

    一个是你程序写的webconfig中去去配置,LS的都说了。
    还有个地方就是你的IIS也有上传文件大小的限制。
      

  9.   

    去搜索一个上传控件,名称好象是big什么的.还可以显示上传进度
      

  10.   

    <httpRuntime 
          executionTimeout="300" 
          maxRequestLength="10240" //设置上传图片大小
          useFullyQualifiedRedirectUrl="false"/>