2 skyshuai1 skyshuai1 于 2016.02.24 13:55 提问

我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传

我想实现从外部网站下载文件到我们公司的服务器上,支持断点续传并且用一个线程下载一个文件,请问哪位有什么思路或者源码参考。麻烦大家给我出出主意。
网上都是从服务器上下载到本地的案例。这种可以应用到我这种需求上吗?

顺便问下http协议和ftp协议下载文件是否支持下载到本地指定路径,对文件大小类型有没有限制。

用java语言

3个回答

shanhexiaohe
shanhexiaohe   2016.02.24 16:45

1.先用代码解析外部网站下载页面获取下载地址
2.代码实现http协议请求解析得到的下载地址,下载文件到本地
3.代码实现http协议上传文件到公司服务器上。

断点续传可以把文件差分成若干块并标号,然后用单独文件记录文件块下载情况。
支持下载本地指定路径的,下载文件本身就是获取到一个IO然后写到文件中,下到哪个位置的哪个文件你说了算。

luochoudan
luochoudan   Ds   Rxr 2016.02.24 18:17

先下载到自己本地,再上传到公司服务器,断点传输参考 http://www.cnblogs.com/hoojo/archive/2011/09/30/2196767.html

zzb5682119
zzb5682119   2016.02.24 20:54

要支持断点续传,你得确定外网提供下载的文件服务是否支持你断点续传吧。下载到具体位置不是你代码说了算么。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!