dd

解决方案 »

  1.   

    如果大于500M要在web下一次上传,是不太可能的,压缩后分开传吧或者用ftp等其它程序,浏览器是不行了
      

  2.   

    machine.config已限制了文件上传的大小(默认是3M多),当然可以修改。但500M,这么大,即使允许,也会把网络给撑坏了,所以
      

  3.   

    在web.config可以改浏览器超时的时间的,他一般默认的是3。5M自己试下落我最多上传过50M的,不过好慢的
      

  4.   

    用ActiveX 我写过  3G都可以传
      

  5.   

    web.config
    上载的最大文件大小取决于 MaxRequestLength 配置设置的值。如果用户试图上载超过最大文件大小的文件,上载就会失败。 
    请求的最大大小(以千字节为单位)。默认大小为 4096 KB (4 MB)。 
    代码:// Get the MaxRequestLength property value.
    Response.Write("MaxRequestLength: " +
      configSection.MaxRequestLength + "<br>");// Set the MaxRequestLength property value to 2048 kilobytes.
    configSection.MaxRequestLength = 2048;
      

  6.   

    不建议用web方式上传
    建议用ftp方式,或者分割了在上传
      

  7.   

    web.config:<system.web>    <httpRuntime maxRequestLength="80000" /></system.web>单位是字节.1G都可以传上去.
      

  8.   

    几百M的东西,最好自己做个支持断点续传的程序。
    用web方式不是不可以,只是,当你花了漫长的时间上传到99%的时候,突然断掉,前功尽弃了
      

  9.   

    http://computer.mblogger.cn/wucountry/posts/48947.aspx有源代码,可以自己研究下。我现在在刻苦研读源代码中。写得不是一般的深奥
      

  10.   

    可以阿,写httpmodel来实现,现在有很多商业组件都实现了,
    你搜一下这个SunriseUpload 有源代码的。
      

  11.   

    不过好像有弊端,如果用这类组件上传,好像原来.net自带的上传空间就不能用的。目前我也不知道怎么解决这个问题
      

  12.   

    上传组件用的是SlickUpload
    web.config配置
    <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
       
        <httpModules>
    <add name="HttpUploadModule"
     type="AssistedSolutions.SlickUpload.HttpUploadModule, AssistedSolutions.SlickUpload" />
     
    </httpModules>

    <httpRuntime
             executionTimeout="300"
             maxRequestLength="1000000"   />
       我的配置是这样的,我的能转一个G的文件,
    如果要传更大的并且要显示进度可以用ActiveX
      

  13.   

    to 楼上,仔细研究下slickupload的分段的规则。
      

  14.   

    可以实现的,网上有很多这样的控件,上面大家说的SlickUpload是其中的一种,
    www.asp.net这个网站上有不少这类的东西
      

  15.   

    有一个AspnetUpload 很好的.
      

  16.   

    通过WEB上传超过500M的文件好像不太可能
      

  17.   

    最好不要在web上传文件比较大的程序
    应该用ActiveX组建  用vb 或delphi c++都可以
    当然你得在客户端安装你的ActiveX插件 如果你没有证书或签名的话还得需要设置客户端IE的安全设置
    写组建的源码 你搜一下吧  网上应该能有  
    帮你up
      

  18.   

    cw888() 
    Web.config
    <httpRuntime
             executionTimeout="300"
             maxRequestLength="1000000"/>
    注释:
    300 单位: 秒
    1000000 单位:KB
    不过,上传 1G的东西,300秒是不是太短了,呵呵,除非你的网速特别好~~
      

  19.   

    正好刚刚做过,基于WebService和WSE的。
    把文件分块传送,块的大小根据网速和服务器内存和并发连接数决定,比如,在ping的响应时间为500ms时(呵呵,已经很慢了),8K或16K一块,一般就不会超时,在服务器上一块一块组合起来,再加上MD5验证,再加上断点续传,如果服务器不是很繁忙,还可以用zip压缩文件块。
      

  20.   

    http://computer.mblogger.cn/wucountry/posts/48947.aspx
      

  21.   

    正好刚刚做过,基于WebService和WSE的。
    把文件分块传送,块的大小根据网速和服务器内存和并发连接数决定,比如,在ping的响应时间为500ms时(呵呵,已经很慢了),8K或16K一块,一般就不会超时,在服务器上一块一块组合起来,再加上MD5验证,再加上断点续传,如果服务器不是很繁忙,还可以用zip压缩文件块。==================================
    这个方法相当不错。支持一把
      

  22.   

    网络连接速度不是问题>10M
    服务器也不是问题: oracle 服务器有4cpu 32G的内存 应用程序服务器 配置也很高
    !!