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, setUploadId
isRequesterPays, setRequesterPays
public 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 GenericRequest
Copyright © 2021. All rights reserved.