public class UploadFileRequest extends PutObjectBasicRequest
acl, extensionPermissionMap, sseCHeader, sseKmsHeader, successRedirectLocation
encodeHeaders, objectKey
bucketName, httpMethod, userHeaders
Constructor and Description |
---|
UploadFileRequest(String bucketName,
String objectKey)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile,
boolean enableCheckSum)
构造函数
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
String encodingType)
构造函数
|
Modifier and Type | Method and Description |
---|---|
String |
getCheckpointFile()
获取断点续传模式下,记录上传进度的文件
|
String |
getEncodingType()
获取对象名 objectKey 的编码方式
|
ObjectMetadata |
getObjectMetadata()
获取对象的属性
|
long |
getPartSize()
获取上传时的分段大小
|
long |
getProgressInterval()
获取数据传输监听器回调的阈值,默认为100KB
|
ProgressListener |
getProgressListener()
获取数据传输监听器
|
int |
getTaskNum()
获取用于并发执行上传任务的最大线程数
|
String |
getUploadFile()
获取待上传的本地文件
|
boolean |
isEnableCheckpoint()
判断是否开启断点续传模式
|
boolean |
isEnableCheckSum()
判断断点续传模式下,是否校验待上传文件的内容
|
void |
setCheckpointFile(String checkpointFile)
设置断点续传模式下,记录上传进度的文件
|
void |
setEnableCheckpoint(boolean enableCheckpoint)
设置是否开启断点续传模式
|
void |
setEnableCheckSum(boolean enableCheckSum)
设置断点续传模式下,是否校验待上传文件的内容
|
void |
setEncodingType(String encodingType)
设置对象名 objectKey 的编码方式,可选 url
|
void |
setObjectMetadata(ObjectMetadata objectMetadata)
设置对象的属性
|
void |
setPartSize(long partSize)
设置上传时的分段大小
|
void |
setProgressInterval(long progressInterval)
设置数据传输监听器回调的阈值,默认为100KB
|
void |
setProgressListener(ProgressListener progressListener)
设置数据传输监听器
|
void |
setTaskNum(int taskNum)
设置用于并发执行上传任务的最大线程数
|
void |
setUploadFile(String uploadFile)
设置待上传的本地文件
|
String |
toString() |
getAcl, getAllGrantPermissions, getDomainIdsByGrantPermission, getExtensionPermissionMap, getGrantPermissionsByDomainId, getSseCHeader, getSseKmsHeader, getSuccessRedirectLocation, grantExtensionPermission, setAcl, setExtensionPermissionMap, setSseCHeader, setSseKmsHeader, setSuccessRedirectLocation, withdrawExtensionPermission, withdrawExtensionPermissions
getObjectKey, isEncodeHeaders, setIsEncodeHeaders, setObjectKey
addUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeaders
public UploadFileRequest(String bucketName, String objectKey)
bucketName
- 桶名objectKey
- 对象名public UploadFileRequest(String bucketName, String objectKey, String uploadFile)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件public UploadFileRequest(String bucketName, String objectKey, String uploadFile, String encodingType)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件encodingType
- 对响应中的 Key 进行指定类型的编码。如果 Key 包含 xml 1.0标准不支持的控制字符,
可通过设置 encoding-type 对响应中的Key进行编码,可选值 "url"public UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件partSize
- 上传时的分段大小public UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件partSize
- 上传时的分段大小taskNum
- 用于并发执行上传任务的最大线程数public UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件partSize
- 上传时的分段大小taskNum
- 用于并发执行上传任务的最大线程数enableCheckpoint
- 是否开启断点续传模式public UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 待上传的本地文件partSize
- 上传时的分段大小taskNum
- 用于并发执行上传任务的最大线程数enableCheckpoint
- 是否开启断点续传模式checkpointFile
- 断点续传模式下,记录上传进度的文件public UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile, boolean enableCheckSum)
bucketName
- 桶名objectKey
- 对象名uploadFile
- 需上传的本地文件partSize
- 上传时的分段大小taskNum
- 用于并发执行上传任务的最大线程数enableCheckpoint
- 是否开启断点续传模式checkpointFile
- 断点续传模式下,记录上传进度的文件enableCheckSum
- 断点续传模式下,非首次上传时是否校验待上传文件的内容public long getPartSize()
public void setPartSize(long partSize)
partSize
- 上传时的分段大小public int getTaskNum()
public void setTaskNum(int taskNum)
taskNum
- 用于并发执行上传任务的最大线程数public String getUploadFile()
public void setUploadFile(String uploadFile)
uploadFile
- 待上传的本地文件public boolean isEnableCheckpoint()
public void setEnableCheckpoint(boolean enableCheckpoint)
enableCheckpoint
- 是否开启断点续传模式标识public String getCheckpointFile()
public void setCheckpointFile(String checkpointFile)
checkpointFile
- 记录上传进度的文件public ObjectMetadata getObjectMetadata()
public void setObjectMetadata(ObjectMetadata objectMetadata)
objectMetadata
- 对象的属性public boolean isEnableCheckSum()
public void setEnableCheckSum(boolean enableCheckSum)
enableCheckSum
- 是否校验待上传文件的内容标识public ProgressListener getProgressListener()
public void setProgressListener(ProgressListener progressListener)
progressListener
- 数据传输监听器public long getProgressInterval()
public void setProgressInterval(long progressInterval)
progressInterval
- 数据传输监听器回调的阈值public void setEncodingType(String encodingType)
encodingType
- 对象名 objectKey 的编码方式public String getEncodingType()
public String toString()
toString
in class BaseObjectRequest
Copyright © 2021. All rights reserved.