asp.net的自带上传控件FileUpload的最大值是20兆吗?
如果是,我想上传大于20兆的东西时,怎么办?

解决方案 »

  1.   

    web.config文件里可以设置.
    其实这种上传方式,是速度最快的方式了.不过占用内存也大.
      

  2.   

    默认为4096K,在web.config中设置上传文件的大小试试。
     <system.web>
    <!--控制用户上传文件最大为100M,最长时间为60秒,最多请求数为100-->
    <httpRuntime maxRequestLength="102400" executionTimeout="60" appRequestQueueLimit="100"/>
        </system.web>,太大了就应该用ftp上传了
      

  3.   

    找第三方的dll上传大文件大概费用两种解决方案,httphandler和ActiveX,两种,关于这两种方式你再具体找吧
      

  4.   

    <system.web>
    <!--在web.config文件中的标签<system.web>内加入下面这句代码就行-->
    <httpRuntime maxRequestLength="204800" executionTimeout="60" appRequestQueueLimit="100"/>
        </system.web>
      

  5.   

    和上传控件没有任何关系,而和machine.config、web.config或IIS版本有关,如楼上几位所说,在IIS6或以下版本中是通过httpRuntime maxRequestLength配置节来设置的,默认值为4M,在IIS7的服务器上,则是system.webServer/security/requestFiltering/requestLimits >> maxAllowedContentLength来设置的,默认值为20M左右
      

  6.   

    20M 大文件你可以选择Ftp上传。或者你可以把要上传的文件切割,然后上传,最好在服务器端进行合并
      

  7.   

    如果附件在5M以后可以用这个控件。
    如果超过最好用JS上传 加进度条。
    否则上传大附件时页面一直刷新。