public class PutObjectRequest extends PutObjectBasicRequest
| Modifier and Type | Field and Description |
|---|---|
protected int |
expires |
protected File |
file |
protected InputStream |
input |
protected ObjectMetadata |
metadata |
protected long |
offset |
acl, extensionPermissionMap, sseCHeader, sseKmsHeader, successRedirectLocationencodeHeaders, objectKeybucketName, httpMethod, userHeaders| Constructor and Description |
|---|
PutObjectRequest() |
PutObjectRequest(PutObjectBasicRequest request) |
PutObjectRequest(String bucketName) |
PutObjectRequest(String bucketName,
String objectKey)
构造函数
|
PutObjectRequest(String bucketName,
String objectKey,
File file)
构造函数
|
PutObjectRequest(String bucketName,
String objectKey,
InputStream input)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
int |
getExpires()
获取对象的过期时间
|
File |
getFile()
获取待上传的文件,不可与待上传的数据流一起使用
|
InputStream |
getInput()
获取待上传的数据流,不可与待上传的文件一起使用
|
ObjectMetadata |
getMetadata()
获取对象属性,支持content-type,content-length,content-md5,自定义元数据
|
long |
getOffset()
获取待上传内容在本地文件中的起始位置,仅在设置了本地上传文件路径时有效
|
long |
getProgressInterval()
获取数据传输监听器回调的阈值,默认为100KB
|
ProgressListener |
getProgressListener()
获取数据传输监听器
|
boolean |
isAutoClose()
获取是否自动关闭输入流标识,默认为true
|
void |
setAutoClose(boolean autoClose)
设置是否自动关闭输入流标识,默认为true
|
void |
setExpires(int expires)
设置对象的过期时间,正整数
|
void |
setFile(File file)
设置待上传的文件,不可与待上传的数据流一起使用
|
void |
setInput(InputStream input)
设置待上传的数据流,不可与待上传的文件一起使用
|
void |
setMetadata(ObjectMetadata metadata)
设置对象属性,支持content-type,content-length,自定义元数据
|
void |
setOffset(long offset)
设置待上传内容在本地文件中的起始位置,仅在设置了本地上传文件路径时有效,单位:字节,默认为0
|
void |
setProgressInterval(long progressInterval)
设置数据传输监听器回调的阈值,默认为100KB
|
void |
setProgressListener(ProgressListener progressListener)
设置数据传输监听器
|
String |
toString() |
getAcl, getAllGrantPermissions, getDomainIdsByGrantPermission, getExtensionPermissionMap, getGrantPermissionsByDomainId, getSseCHeader, getSseKmsHeader, getSuccessRedirectLocation, grantExtensionPermission, setAcl, setExtensionPermissionMap, setSseCHeader, setSseKmsHeader, setSuccessRedirectLocation, withdrawExtensionPermission, withdrawExtensionPermissionsgetObjectKey, isEncodeHeaders, setIsEncodeHeaders, setObjectKeyaddUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeadersprotected File file
protected InputStream input
protected ObjectMetadata metadata
protected int expires
protected long offset
public PutObjectRequest()
public PutObjectRequest(String bucketName)
public PutObjectRequest(PutObjectBasicRequest request)
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 long getOffset()
public void setOffset(long offset)
offset - 待上传内容在本地文件中的起始位置public InputStream getInput()
public void setInput(InputStream input)
input - 待上传的数据流public ObjectMetadata getMetadata()
public void setMetadata(ObjectMetadata metadata)
metadata - 对象属性public File getFile()
public void setFile(File file)
file - 待上传的文件public int getExpires()
public void setExpires(int expires)
expires - 对象的过期时间public boolean isAutoClose()
public void setAutoClose(boolean autoClose)
autoClose - 是否自动关闭输入流标识public ProgressListener getProgressListener()
public void setProgressListener(ProgressListener progressListener)
progressListener - 数据传输监听器public long getProgressInterval()
public void setProgressInterval(long progressInterval)
progressInterval - 数据传输监听器回调的阈值public String toString()
toString in class BaseObjectRequestCopyright © 2021. All rights reserved.