对象下载简介(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 |
可选 |
版本号。 |