http://www.ibm.com/developerworks/cn/java/joy-down/index.html

解决方案 »

  1.   

    http://www.ibm.com/developerworks/cn/java/joy-down/index.html
    这上面例子的思路就是在下载的时候把一些即时信息,如已下载的文件的长度等信息存放到临时文件中,
    下载连接时首先判断临时文件是否存在,不存在就重新下,存在就读取临时文件中的以下载长度,然后从这个点再开始下
      

  2.   

    本帖最后由 java2000_net 于 2008-05-07 18:57:42 编辑
      

  3.   

    http://www.ibm.com/developerworks/cn/java/joy-down/index.html 
    这个网站的标题是 断点续传,但是内容明明是断点下载嘛,
    难道上传和下载是一回事?
    就像8楼说的,所谓的上传其实是服务器去客户端请求资源?那么,断点续传时,要将客户端做成服务端,服务器做成客户去请求资源?
    如果是这样的话,就有两个比较严峻的问题:
    1. 上传方没装jre怎么办?难道要它下载?
    2.服务器怎么获得上传方的IP地址,以便准确的请求到资源呢?
      

  4.   

    我上面说从客户端下手指的是上传用户那边。我自己也没做过那玩意但思路还是有点的,你得自己定义一个协议当他上传的时候你检查一下你那边有没有这个文件。没有的话给他发"ok",他收到之后就直接上传。
    如果中途断了。他重新上传,发送请求给你,然后你查看你那边有没有该文件,有的话就检测下该文件大小字节。。然后用给他发送"notok",后面加上你那边缺失文件的字节数,当他读取到ok的时候,让他用另外一个程序给你上传可以用RandomAccessFile 的skipBytes方法跳过已经上传过的具体来说就是你得自己写个客户端,不能在浏览器上搞不知道applet或者js能不能实现这些功能= =
      

  5.   

    之前在网上看到一个HTTP断点续传控件
    Xproer.HttpUploader3:http://www.cnblogs.com/xproer/archive/2012/02/17/2355440.html
    此控件支持100G文件的断点续传操作,提供了完善的开发文档,支持文件MD5验证,支持文件批量上传。
    文件MD5值计算进度:文件MD5值计算完毕服务器根据MD5检测是否存在相同文件续传文件从服务器加载文件列表文件上传中文件上传完毕上传文件夹与Discuz!X2整合-后台安装断点续传控件与Discuz!X2整合-后台启用断点续传控件与Discuz!X2整合-后台断点续传控件启用成功与Discuz!X2整合-前台发帖页面与Discuz!X2整合-上传