本帖最后由 defonds 于 2014-07-04 14:51:26 编辑

解决方案 »

  1.   

    10G以上的文件,在浏览器里面传输,确实有点不太现实,你可以自己写一个客户端上传,至于传输协议,这个无所谓,继续用http也行,不过http协议上行断点续传可能有点复杂,不像下行断点续传比较简单。如果http协议上行断点续传不好弄的话,建议可以考虑采用其它协议。
      

  2.   

    这么大的文件就不能这么传了,猴年马月也传不上呀,中间再断下,你哭都来不及,一般这么大都用FTP传吧,或者你写一些类似百度云盘上传插件之类的插件!
      

  3.   

    10G文件,就算500kb的上传速度,都要上传10多20个小时,浏览器怎么能干这样的事情?如果上传顺利还好说,如果因为网络原因中断了传输,是重传还是砸电脑?要上传这么大的文件,就不应该考虑用http协议,应该自己设计一个协议,把断点续传的功能考虑进去。
      

  4.   

    web真不适合干这种事,楼主可以试试这个工具http://bbs.csdn.net/topics/390780924,没有对单文件提供多线程支持,但是可以随时断开随时重连。
      

  5.   

    默认单线程缓冲区为4KB [fastCSharp.config.pub.Default.StreamBufferLength],你可以根据实际情况设置大一点(比如64KB)。
      

  6.   

    使用HTTP处理大文件上传,要解决断点续传的问题,或者参考使用P2P、FTP等技术
      

  7.   

    看你们有会开发浏览器插件的人没,开发一个插件,底层用ftp上传
      

  8.   

    不知道swfupload有没有提供这种功能,用html5吧,文件和字节处理都能弄,可以试一下
      

  9.   

    让web干这种事,不是让国足拿大力神杯吗
      

  10.   

    http://download.csdn.net/detail/qxs/2546288参考一下呢。
      

  11.   

    用microsoft sync framework sdk, 全给你封装好了,察看下怎么用就行,用这个我做过单个文件大于6G的传输到windows azure blob  service上,你可以试试看
      

  12.   

              为什么不用ftp上传