public class UploadPartRequest extends AbstractMultipartRequest
| Constructor and Description |
|---|
UploadPartRequest() |
UploadPartRequest(String bucketName,
String objectKey)
构造函数
|
UploadPartRequest(String bucketName,
String objectKey,
File file)
构造函数
|
UploadPartRequest(String bucketName,
String objectKey,
Long partSize,
InputStream input)
构造函数
|
UploadPartRequest(String bucketName,
String objectKey,
Long partSize,
long offset,
File file)
构造函数
|
UploadPartRequest(String bucketName,
String objectKey,
String fileName)
构造函数
|
| Modifier and Type | Method and Description |
|---|---|
String |
getContentMd5()
设置待上传数据的MD5值
|
File |
getFile()
获取待上传的文件,不可与待上传的数据流一起使用
|
InputStream |
getInput()
获取待上传的数据流,不可与待上传的文件一起使用
|
long |
getOffset()
获取分段在本地文件中的起始位置,单位:字节,默认为0
|
int |
getPartNumber()
获取分段号
|
Long |
getPartSize()
获取分段大小,单位:字节
|
long |
getProgressInterval()
获取数据传输监听器回调的阈值,默认为100KB
|
ProgressListener |
getProgressListener()
获取数据传输监听器
|
SseCHeader |
getSseCHeader()
获取SSE-C加密方式头域信息
|
boolean |
isAttachMd5()
判断是否自动计算待上传数据的MD5值,当设置了MD5值忽略该参数
|
boolean |
isAutoClose()
获取是否自动关闭输入流标识,默认为true
|
void |
setAttachMd5(boolean attachMd5)
设置是否自动计算待上传数据的MD5值,当设置了MD5值忽略该参数
|
void |
setAutoClose(boolean autoClose)
设置是否自动关闭输入流标识,默认为true
|
void |
setContentMd5(String contentMd5)
获取待上传数据的MD5值
|
void |
setFile(File file)
设置待上传的文件,不可与待上传的数据流一起使用
|
void |
setInput(InputStream input)
设置待上传的数据流,不可与待上传的文件一起使用
|
void |
setOffset(long offset)
设置分段在本地文件中的起始位置,仅在设置了本地上传文件路径时有效,单位:字节,默认为0
|
void |
setPartNumber(int partNumber)
设置分段号
|
void |
setPartSize(Long partSize)
设置分段大小,单位:字节
|
void |
setProgressInterval(long progressInterval)
设置数据传输监听器回调的阈值,默认为100KB
|
void |
setProgressListener(ProgressListener progressListener)
设置数据传输监听器
|
void |
setSseCHeader(SseCHeader sseCHeader)
设置SSE-C加密方式头域信息
|
String |
toString() |
getBucketName, getObjectKey, getUploadId, setBucketName, setObjectKey, setUploadIdisRequesterPays, setRequesterPayspublic UploadPartRequest()
public UploadPartRequest(String bucketName, String objectKey)
bucketName - 分段上传任务所属的桶名objectKey - 分段上传任务所属的对象名public UploadPartRequest(String bucketName, String objectKey, String fileName)
bucketName - 分段上传任务所属的桶名objectKey - 分段上传任务所属的对象名fileName - 待上传的文件名public UploadPartRequest(String bucketName, String objectKey, File file)
bucketName - 分段上传任务所属的桶名objectKey - 分段上传任务所属的对象名file - 待上传的文件public UploadPartRequest(String bucketName, String objectKey, Long partSize, InputStream input)
bucketName - 分段上传任务所属的桶名objectKey - 分段上传任务所属的对象名partSize - 分段大小,单位:字节input - 待上传的数据流public SseCHeader getSseCHeader()
public void setSseCHeader(SseCHeader sseCHeader)
sseCHeader - SSE-C加密方式头域信息public long getOffset()
public void setOffset(long offset)
offset - 分段在本地文件中的起始位置public int getPartNumber()
public void setPartNumber(int partNumber)
partNumber - 分段号public void setPartSize(Long partSize)
partSize - 分段大小public Long getPartSize()
public File getFile()
public void setFile(File file)
file - 待上传的文件public InputStream getInput()
public void setInput(InputStream input)
input - 待上传的数据流public boolean isAttachMd5()
public void setAttachMd5(boolean attachMd5)
attachMd5 - 是否计算待上传数据的MD5值标识public String getContentMd5()
public void setContentMd5(String contentMd5)
contentMd5 - 待上传数据的MD5值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 GenericRequestCopyright © 2021. All rights reserved.