对象下载简介(Java SDK)

开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。
OBS Java SDK提供了丰富的对象下载接口,可以通过以下方式下载对象:
请求参数
参数名 | 类型 | 约束 | 说明 |
|---|---|---|---|
isEncodeHeaders | boolean | 可选 | 是否自动编码请求头,默认是true。 |
userHeaders | HashMap<String, String> | 可选 | 用户头域。 |
ifMatchTag | String | 可选 | 如果对象的ETag值与该参数值相同,则返回对象内容,否则抛出异常。 |
ifNoneMatchTag | String | 可选 | 如果对象的ETag值与该参数值不相同,则返回对象内容,否则抛出异常。 |
ifModifiedSince | Date | 可选 | 如果对象在指定的时间后有修改,则返回对象内容,否则返回错误。 |
ifUnmodifiedSince | Date | 可选 | 如果对象在指定的时间后没有修改,则返回对象内容,否则返回错误。 |
imageProcess | String | 可选 | 图片处理参数。 |
rangeStart | Long | 可选 | 范围下载时,指定开始字节。 |
rangeEnd | Long | 可选 | 范围下载时,指定结束字节。 |
replaceMetadata | ObjectRepleaceMetadata | 可选 | 下载对象时重写响应头。 |
sseCHeader | SseCHeader | 可选 | 服务端加密头信息。 |
versionId | String | 可选 | 版本号。 |

