public class GeneratePresignedUrlRequest extends Object
构造器和说明 |
---|
GeneratePresignedUrlRequest(String bucketName,
String key)
构造函数。
|
GeneratePresignedUrlRequest(String bucketName,
String key,
HttpMethod method)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addHeader(String key,
String value) |
void |
addQueryParameter(String key,
String value) |
void |
addUserMetadata(String key,
String value)
添加一个用户自定义的元数据。
|
String |
getBucketName()
返回
Bucket 名称。 |
String |
getContentMD5()
返回文件内容的MD5
|
String |
getContentType()
返回文件类型
|
Date |
getExpiration()
返回生成的URL的超时时间。
|
Map<String,String> |
getHeaders()
返回HTTP Headers
|
String |
getKey()
返回
OSSObject key。 |
HttpMethod |
getMethod()
返回HTTP访问方法。
|
String |
getProcess()
返回process
|
Map<String,String> |
getQueryParameter()
返回QueryParameter
|
ResponseHeaderOverrides |
getResponseHeaders()
返回要重载的返回请求头。
|
Map<String,String> |
getUserMetadata()
获取用户自定义的元数据。
|
void |
setBucketName(String bucketName)
设置
Bucket 名称。 |
void |
setContentMD5(String contentMD5)
设置签名URL对应文件的MD5
|
void |
setContentType(String contentType)
设置签名URL对应的文件类型ContentType
|
void |
setExpiration(Date expiration)
设置生成的URL的超时时间。。
|
void |
setHeaders(Map<String,String> headers)
HTTP请求头,HTTP Header。
|
void |
setKey(String key)
设置
OSSObject key。 |
void |
setMethod(HttpMethod method)
设置HTTP访问方法。
|
void |
setProcess(String process)
设置process
|
void |
setQueryParameter(Map<String,String> queryParam)
用户请求参数,Query String。
|
void |
setResponseHeaders(ResponseHeaderOverrides responseHeaders)
设置要重载的返回请求头(可选)。
|
void |
setUserMetadata(Map<String,String> userMetadata)
设置用户自定义的元数据,表示以x-oss-meta-为前缀的请求头。
|
public GeneratePresignedUrlRequest(String bucketName, String key)
HttpMethod.GET
。bucketName
- Bucket名称。key
- Object key。public GeneratePresignedUrlRequest(String bucketName, String key, HttpMethod method)
bucketName
- Bucket名称。key
- Object key。method
- HttpMethod.GET
。public HttpMethod getMethod()
public void setMethod(HttpMethod method)
method
- HTTP访问方法。public Date getExpiration()
public void setExpiration(Date expiration)
expiration
- 生成的URL的超时时间。public void setContentType(String contentType)
contentType
- 上传文件对应的Content-Typepublic String getContentType()
public void setContentMD5(String contentMD5)
contentMD5
- 文件对应的Content-MD5public String getContentMD5()
public void setResponseHeaders(ResponseHeaderOverrides responseHeaders)
responseHeaders
- 要重载的返回请求头。public ResponseHeaderOverrides getResponseHeaders()
public Map<String,String> getUserMetadata()
获取用户自定义的元数据。
OSS内部保存用户自定义的元数据时,会以x-oss-meta-为请求头的前缀。 但用户通过该接口处理用户自定义元数据里,不需要加上前缀“x-oss-meta-”。 同时,元数据字典的键名是不区分大小写的,并且在从服务器端返回时会全部以小写形式返回, 即使在设置时给定了大写字母。比如键名为:MyUserMeta,通过getObjectMetadata接口 返回时键名会变为:myusermeta。
public void setUserMetadata(Map<String,String> userMetadata)
userMetadata
- 用户自定义的元数据。public void addUserMetadata(String key, String value)
key
- 请求头的Key。
这个Key不需要包含OSS要求的前缀,即不需要加入“x-oss-meta-”。value
- 请求头的Value。public void setQueryParameter(Map<String,String> queryParam)
queryParam
- QueryString。public String getProcess()
public void setProcess(String process)
process
- public void setHeaders(Map<String,String> headers)
headers
- HTTP Headers。Copyright © 2017. All Rights Reserved.