让用户从网页上恢复文件下载?

时间:2011-02-20 14:39:50

标签: java download applet partial

我们将在网页上拥有大文件(最多2 Gb)文件,并且希望具有用户可以在中断时继续下载的功能。

目前,我能想出的唯一解决方案是java applet,我尝试使用此功能搜索任何现有的开源项目,但到目前为止还没有找到。

感谢任何有关如何实现这一目标的提示,或指向可能有用的现有项目或文档的指示。

我对任何解决方案持开放态度,因此它不一定是java applet(重要的是它适用于最常见的浏览器)

2 个答案:

答案 0 :(得分:0)

What you need is a Java Download Manager 


1. An open Source project exist in google 
    http://code.google.com/p/jdownloadmon/
    HTTPDownloadConnection.java#method connect 
2. What partial content range types this server supports    
     Accept-Ranges: bytes
     http://en.wikipedia.org/wiki/List_of_HTTP_header_field
    Accept Range will allow the user to pause and resume download.        
3.http://stackoverflow.com/questions/3414438/java-resume-download-in-urlconnection

答案 1 :(得分:0)

您可以将其作为torrent而不是简单文件提供,让用户的BitTorrent客户端解决它。

假设您不想这样做,HTTP允许客户端指定要下载的字节范围。用户的浏览器必须能够识别出用户想要下载的文件与已经存在于部分形式的文件相同,并将适当的范围标题发送给服务器,服务器必须遵守它们。您可以照顾服务器端,但浏览器必须保持其结束。一些“下载管理器”程序也这样做。

了解更多信息:

http://www.west-wind.com/Weblog/posts/244.aspx