DropBox:按部件下载文件?

时间:2015-02-04 18:03:51

标签: amazon-s3 dropbox dropbox-api

有没有办法使用drop box API下载部分文件?在文件非常大的情况下,这可能很有用。我想从DropBox将文件传输到AWS S3,但我不想将文件复制到本地硬盘驱动器,因为这需要比将流保存在内存中更长的时间,并且可能会填满硬盘驱动器临时文件,如果有多个大文件同时从DropBox传输到S3。

查看drop box java SDK(1.7.7)DbxClient 有一种方法似乎做我想要的 public Downloader startGetFile(final String path, String rev)

但是,返回的Downloader只有一个公共方法DbxEntry.File copyBodyAndClose(OutputStream target)

1 个答案:

答案 0 :(得分:1)

使用Java SDK,我认为getFile可以满足您的需求。它需要OutputStream作为参数,因此您可以启动对S3的HTTP请求,获取输出流以写入S3,并将该流传递给getFile

编辑:此处为linkgetFile

EDIT2 :我还应该指出/files (GET)支持HTTP范围检索请求,因此您也可以下载任何您想要的块。