public class PutObjectRequest extends Object
构造器和说明 |
---|
PutObjectRequest() |
PutObjectRequest(String bucketName,
String objectKey)
构造函数
|
PutObjectRequest(String bucketName,
String objectKey,
File file)
构造函数
|
PutObjectRequest(String bucketName,
String objectKey,
InputStream input)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
AccessControlList |
getAcl()
获取对象的访问权限
|
String |
getBucketName()
获取桶名
|
int |
getExpires()
获取对象的过期时间
|
File |
getFile()
获取待上传的文件,不可与待上传的数据流一起使用
|
InputStream |
getInput()
获取待上传的数据流,不可与待上传的文件一起使用
|
ObjectMetadata |
getMetadata()
获取对象属性,支持content-type,content-length,content-md5,自定义元数据
|
String |
getObjectKey()
获取对象名
|
SseCHeader |
getSseCHeader()
获取SSE-C加密方式头域信息
|
SseKmsHeader |
getSseKmsHeader()
获取SSE-KMS加密方式头域信息
|
void |
setAcl(AccessControlList acl)
设置对象的访问权限
|
void |
setBucketName(String bucketName)
设置桶名
|
void |
setExpires(int expires)
设置对象的过期时间,正整数
|
void |
setFile(File file)
设置待上传的文件,不可与待上传的数据流一起使用
|
void |
setInput(InputStream input)
设置待上传的数据流,不可与待上传的文件一起使用
|
void |
setMetadata(ObjectMetadata metadata)
设置对象属性,支持content-type,content-length,自定义元数据
|
void |
setObjectKey(String objectKey)
设置对象名
|
void |
setSseCHeader(SseCHeader sseCHeader)
设置SSE-C加密方式头域信息
|
void |
setSseKmsHeader(SseKmsHeader sseKmsHeader)
设置SSE-KMS加密方式头域信息
|
String |
toString() |
public PutObjectRequest()
public PutObjectRequest(String bucketName, String objectKey)
bucketName
- 桶名objectKey
- 对象名public PutObjectRequest(String bucketName, String objectKey, File file)
bucketName
- 桶名objectKey
- 对象名file
- 待上传文件public PutObjectRequest(String bucketName, String objectKey, InputStream input)
bucketName
- 桶名objectKey
- 对象名input
- 待上传的数据流public SseKmsHeader getSseKmsHeader()
public void setSseKmsHeader(SseKmsHeader sseKmsHeader)
sseKmsHeader
- SSE-KMS加密方式头域信息public SseCHeader getSseCHeader()
public void setSseCHeader(SseCHeader sseCHeader)
sseCHeader
- SSE-C加密方式头域信息public InputStream getInput()
public void setInput(InputStream input)
input
- 待上传的数据流public ObjectMetadata getMetadata()
public void setMetadata(ObjectMetadata metadata)
metadata
- 对象属性public String getBucketName()
public void setBucketName(String bucketName)
bucketName
- 桶名public String getObjectKey()
public void setObjectKey(String objectKey)
objectKey
- 对象名public File getFile()
public void setFile(File file)
file
- 待上传的文件public AccessControlList getAcl()
public void setAcl(AccessControlList acl)
acl
- 对象的访问权限public int getExpires()
public void setExpires(int expires)
expires
- 对象的过期时间Copyright © 2018. All rights reserved.