Package | Description |
---|---|
com.alibaba.sdk.android.oss.callback | |
com.alibaba.sdk.android.oss.storage | |
com.alibaba.sdk.android.oss.util |
Modifier and Type | Method and Description |
---|---|
abstract void |
OSSCallback.onFailure(String objectKey,
OSSException ossException)
处理上传失败
|
Modifier and Type | Method and Description |
---|---|
void |
OSSMultipart.abortMultipartUpload() |
void |
OSSMultipart.completeMultipartUpload() |
String |
OSSMultipart.completeMultipartUploadWithServerCallback() |
void |
NormalDataObject.copyFrom(String key)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
NormalDataObject.copyFrom(String buckName,
String key)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
NormalDataObject.copyFromInBackgroud(String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法
|
void |
NormalDataObject.copyFromInBackgroud(String bucketName,
String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法。
|
void |
NormalDataObject.delete()
删除此对象代表的一条OSS上的数据。若没有异常抛出则表明删除成功。
此方法是同步方法,会阻塞当前线程直到删除完成。
|
void |
OSSFile.downloadTo(String filePath)
将此对象代表的一条OSS上的数据下载到本地,保存到文件中。
此方法是同步方法。
|
byte[] |
OSSData.get()
将该对象代表的OSS上的一条数据下载到本地,以byte数组形式返回。
此方法是同步的,会阻塞当前线程直到下载完成。
|
List<BasicNameValuePair> |
OSSMeta.getMeta()
以同步方法获取OSS上某数据的meta数据
|
InputStream |
NormalDataObject.getObjectInputStream()
下载时,获取一个object的输入流
|
String |
OSSMultipart.initiateMultiPartUpload() |
ListObjectResult |
OSSBucket.listObjectsInBucket(ListObjectOption opt) |
List<UploadPartInfo> |
OSSMultipart.listParts()
罗列该次分块上传已经上传的块
|
protected void |
OSSFile.syncDownload()
执行已经在上一步中生成的http请求,下载OSS数据到本地,保存到文件中。
|
protected byte[] |
OSSData.syncGet()
执行已经在上一步中生成的http请求,下载OSS数据到本地,以byte数组形式返回。
|
protected HttpResponse |
BaseObject.syncRequest(HttpUriRequest request)
执行同步的http请求,返回http的响应
|
protected void |
OSSFile.syncUpload()
执行生成好的put请求,将数据上传到OSS上,若没有异常抛出则表明上传成功。
|
protected void |
OSSData.syncUpload()
执行生成好的put请求,将数据上传到OSS上,若没有异常抛出则表明上传成功。
|
void |
OSSFile.upload()
将此对象指明的一个本地文件上传到OSS中。
调用此方法前,需要通过setUploadFilePath方法指明需要上传的文件的路径
此方法是同步方法。
|
void |
OSSData.upload()
将此对象代表的数据上传并存储到OSS上,数据在此前应该已经以setData方法设置到此对象中。
此方法是同步方法,会阻塞当前线程直到上传完成。
|
UploadPartResult |
OSSMultipart.uploadPart() |
Modifier and Type | Method and Description |
---|---|
static OSSException |
OSSToolKit.buildInterruptException(String bucketName,
String objectKey)
构造任务被取消时的中断异常
|
static OSSException |
OSSToolKit.buildLocalException(String bucketName,
String objectKey,
Exception e)
从Local异常里构造出OSS异常类
|
static OSSException |
OSSToolKit.buildMd5CheckException(HttpResponse response,
String bucketName,
String objectKey,
String md5sum,
String eTag)
构造MD5校验异常
|
static OSSException |
OSSToolKit.buildNetworkException(HttpResponse response,
String bucketName,
String objectKey)
网络有响应但不是来自OSS服务端,构造异常抛出响应信息,避免意外最大只取前2048个字节
|
static OSSException |
OSSToolKit.buildOssException(HttpResponse response,
String bucketName,
String objectKey)
从OSS的错误响应里构造出异常类
|
static OSSException |
OSSToolKit.handleExceptionalResponse(HttpResponse response,
HttpUriRequest request,
String bucketName,
String objectKey)
处理非oss服务端返回的响应,返回处理后的异常信息
|
Modifier and Type | Method and Description |
---|---|
static void |
OSSToolKit.checkETagMd5Invalid(String bucketName,
String objectKey,
MessageDigest digester,
HttpResponse response)
上传文件后检查response中的eTag和本地计算得到的MD5sum是否一样,如果不一样,抛出异常
|
Copyright © 2015. All rights reserved.