public class OSSData extends OSSNormalData
OSSObject.HttpMethod
Constructor and Description |
---|
OSSData(OSSBucket bucket,
java.lang.String objectKey)
构造数据对象
|
Modifier and Type | Method and Description |
---|---|
byte[] |
get()
将该对象代表的OSS上的一条数据下载到本地,以byte数组形式返回。
此方法是同步的,会阻塞当前线程直到下载完成。
|
TaskHandler |
getInBackground(GetBytesCallback getCallback)
将该对象代表的OSS上的一条数据下载到本地,调用回调方法进行处理。
此方法是异步的,没有返回值。需要传入回调方法进行数据相关的处理。
|
void |
setData(byte[] data,
java.lang.String contentType)
如果此对象是代表一条本地的数据,需要上传到OSS上,那么应该以此方法将数据与此对象关联
|
void |
upload()
将此对象代表的数据上传并存储到OSS上,数据在此前应该已经以setData方法设置到此对象中。
此方法是同步方法,会阻塞当前线程直到上传完成。
|
TaskHandler |
uploadInBackground(SaveCallback saveCallback)
将此对象代表的数据上传并存储到OSS上,数据在此前应该已经以setData方法设置到此对象中。
此方法是异步方法,没有返回值。需要传入回调方法进行相关处理。
|
addXOSSMetaHeader, copyFrom, copyFrom, copyFromInBackgroud, copyFromInBackgroud, delete, deleteInBackground, enableUploadCheckMd5sum, getMeta, getResourceURL, getResourceURL, setRange, setRange
getBucketName, getHttpClient, getLabeledBucket, getMethod, getObjectKey, getObjectMeta, getRange, setBucketName, setMethod, setObjectKey, setObjectMeta
public OSSData(OSSBucket bucket, java.lang.String objectKey)
bucketName
- 数据所在的bucketobjectKey
- 数据的keypublic byte[] get() throws OSSException
OSSException
- 如果下载过程中发生网络错误、鉴权失败等情况,异常信息将记录下来并抛出public TaskHandler getInBackground(GetBytesCallback getCallback)
getCallback
- 进行数据相关处理的回调接口public void upload() throws OSSException
OSSException
- 如果上传失败,异常信息将被记录下来并抛出public TaskHandler uploadInBackground(SaveCallback saveCallback)
saveCallback
- 上传过程中进行相关处理的回调接口public void setData(byte[] data, java.lang.String contentType)
data
- 本地的一条数据OSSException