public class UploadPartRequest extends Ks3WebServiceRequest implements SSECustomerKeyRequest
| 构造器和说明 |
|---|
UploadPartRequest(String bucketname,
String objectkey) |
UploadPartRequest(String bucketname,
String objectkey,
String uploadId,
int partNumber,
File file,
long partsize,
long fileoffset) |
UploadPartRequest(String bucketname,
String objectkey,
String uploadId,
int partNumber,
InputStream content,
long partSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
buildRequest(Request request) |
String |
getBucket() |
String |
getContentMD5() |
String |
getCrc64Ecma() |
File |
getFile() |
long |
getFileoffset() |
InputStream |
getInputStream() |
long |
getInstancePartSize()
获取实际的大小
|
String |
getKey() |
int |
getPartNumber() |
long |
getPartSize() |
SSECustomerKey |
getSseCustomerKey() |
String |
getUploadId() |
boolean |
isLastPart() |
void |
onFinally() |
void |
setBucket(String bucket) |
void |
setContentMD5(String contentMD5) |
void |
setCrc64Ecma(String crc64Ecma) |
void |
setFile(File file) |
void |
setFileoffset(long fileoffset) |
void |
setInputStream(InputStream inputStream) |
void |
setKey(String key) |
void |
setLastPart(boolean lastPart) |
void |
setPartNumber(int partNumber) |
void |
setPartSize(long partSize) |
void |
setSseCustomerKey(SSECustomerKey sseCustomerKey) |
void |
setUploadId(String uploadId) |
void |
validateParams() |
getRequestConfig, setRequestConfigpublic UploadPartRequest(String bucketname, String objectkey, String uploadId, int partNumber, File file, long partsize, long fileoffset)
bucketname - objectkey - uploadId - partNumber - file - partsize - 注意类型为long,块的大小,除最后一块外需要给准确数字。必须提供,最大为5G,除最后一块最小为5M。当总大小小于5M,每块的最小值为100Kfileoffset - 注意类型为long,文件中已被读取的量public UploadPartRequest(String bucketname, String objectkey, String uploadId, int partNumber, InputStream content, long partSize)
bucketname - objectkey - uploadId - partNumber - content - 要上传的块的inputstream,(已经切分好的块)partSize - content的长度,必须提供,最大为5G,除最后一块最小为5M。当总大小小于5M,每块的最小值为100Kpublic void validateParams()
throws IllegalArgumentException
validateParams 在类中 Ks3WebServiceRequestIllegalArgumentExceptionpublic String getBucket()
public void setBucket(String bucket)
public String getKey()
public void setKey(String key)
public InputStream getInputStream()
public void setInputStream(InputStream inputStream)
public String getUploadId()
public void setUploadId(String uploadId)
public int getPartNumber()
public void setPartNumber(int partNumber)
public File getFile()
public void setFile(File file)
public long getPartSize()
public long getInstancePartSize()
public void setPartSize(long partSize)
public long getFileoffset()
public void setFileoffset(long fileoffset)
public boolean isLastPart()
public void setLastPart(boolean lastPart)
public SSECustomerKey getSseCustomerKey()
getSseCustomerKey 在接口中 SSECustomerKeyRequestpublic void setSseCustomerKey(SSECustomerKey sseCustomerKey)
setSseCustomerKey 在接口中 SSECustomerKeyRequestpublic void buildRequest(Request request)
buildRequest 在类中 Ks3WebServiceRequestpublic String getContentMD5()
public void setContentMD5(String contentMD5)
public String getCrc64Ecma()
public void setCrc64Ecma(String crc64Ecma)
public void onFinally()
onFinally 在类中 Ks3WebServiceRequestCopyright © 2024. All rights reserved.