华为云对象存储OBS对象下载简介(Java SDK)_云淘科技

开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。

OBS Java SDK提供了丰富的对象下载接口,可以通过以下方式下载对象:

流式下载
范围下载
断点续传下载

您可以通过ObsClient.getObject下载对象。

请求参数

参数名

类型

约束

说明

objectKey

String

必选

对象名。

bucketName

String

必选

桶名。

progressInterval

long

可选

下载进度反馈间隔。例子:1024 * 1024,每下载1MB数据反馈下载进度。

progressListener

ProgressListener

可选

设置数据传输监听器,用于获取下载进度。

isEncodeHeaders

boolean

可选

是否自动编码请求头,默认是true。

userHeaders

HashMap

可选

用户头域。

ifMatchTag

String

可选

如果对象的ETag值与该参数值相同,则返回对象内容,否则抛出异常。

ifNoneMatchTag

String

可选

如果对象的ETag值与该参数值不相同,则返回对象内容,否则抛出异常。

ifModifiedSince

Date

可选

如果对象的修改时间晚于该参数值指定的时间,则返回对象内容,否则抛出异常。

ifUnmodifiedSince

Date

可选

如果对象的修改时间早于该参数值指定的时间,则返回对象内容,否则抛出异常。

imageProcess

String

可选

图片处理参数。

rangeStart

Long

可选

范围下载时,指定开始字节。

rangeEnd

Long

可选

范围下载时,指定结束字节。

replaceMetadata

ObjectRepleaceMetadata

可选

下载对象时重写响应头。

sseCHeader

SseCHeader

可选

服务端加密头信息。

versionId

String

可选

版本号。

父主题: 下载对象(Java SDK)

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家