OSSObject.HttpMethod
bucketName, cancelFlag, checkUploadMd5sum, esService, httpClient, labeledBucket, meta, method, objectKey, range, urlStr
Modifier | Constructor and Description |
---|---|
protected |
OSSNormalData(OSSBucket bucket,
String objectKey) |
Modifier and Type | Method and Description |
---|---|
void |
addXOSSMetaHeader(String key,
String value)
添加用户自定义的meta数据,如果有相同key的 key/value 存在,后出现的会把前面的覆盖
本方法应该在数据上传到OSS前调用,否则无效。
|
void |
copyFrom(String key)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
copyFrom(String buckName,
String key)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
copyFromInBackgroud(String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法
|
void |
copyFromInBackgroud(String bucketName,
String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法。
|
void |
delete()
删除此对象代表的一条OSS上的数据。若没有异常抛出则表明删除成功。
此方法是同步方法,会阻塞当前线程直到删除完成。
|
void |
deleteInBackground(DeleteCallback deleteCallback)
删除此对象代表的一条OSS上的数据。
此方法是异步方法,需要传入回调方法进行相关处理。
|
void |
enableUploadCheckMd5sum()
开启上传时md5sum校验
|
List<org.apache.http.message.BasicNameValuePair> |
getMeta() |
String |
getResourceURL()
生成一个public资源的访问链接,用以实现给第三方实现授权访问
|
String |
getResourceURL(String accessKey,
int availablePeriodInSeconds)
生成一个private资源的访问链接,用以实现给第三方实现授权访问
i @param accessKey
|
void |
setRange(int begin,
int end)
下载文件前,通过此方法指明下载范围。
|
void |
setRange(Range range)
下载文件前,通过此方法指明下载范围。
|
generateRequest, getBucketName, getCancelFlag, getHttpClient, getLabeledBucket, getMethod, getObjectKey, getObjectMeta, getRange, setBucketName, setMethod, setObjectKey, setObjectMeta, syncRequest
public void enableUploadCheckMd5sum()
public void addXOSSMetaHeader(String key, String value)
key
- value
- public void delete() throws OSSException
OSSException
- 如果删除失败,抛出导致失败的异常信息。public void deleteInBackground(DeleteCallback deleteCallback)
deleteCallback
- 进行相关处理的回调方法。public void copyFrom(String key) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void copyFromInBackgroud(String key, CopyCallback copyCallback) throws OSSException
key
- copyCallback
- OSSException
public void copyFrom(String buckName, String key) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void copyFromInBackgroud(String bucketName, String key, CopyCallback copyCallback) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void setRange(Range range)
public void setRange(int begin, int end)
range
- public String getResourceURL(String accessKey, int availablePeriodInSeconds)
availablePeriodInSeconds
- 生成URL时,可以指定这个链接将在多少秒后过期UnsupportedEncodingException
public String getResourceURL()
public List<org.apache.http.message.BasicNameValuePair> getMeta()
Copyright © 2015. All rights reserved.