public interface OSS
阿里云存储服务(Open Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,
高可靠的云存储服务。用户可以通过简单的REST接口,在任何时间、任何地点上传和下载数据,
也可以使用WEB页面对数据进行管理。
基于OSS,用户可以搭建出各种多媒体分享网站、网盘、个人企业数据备份等基于大规模数据的服务。
OSS为SDK的接口类,封装了OSS的RESTFul Api接口,考虑到移动端不能在UI线程发起网络请求的编程规范, SDK为所有接口提供了异步的调用形式,也提供了同步接口。
OSSAsyncTask<PutObjectResult> asyncPutObject(PutObjectRequest request, OSSCompletedCallback<PutObjectRequest,PutObjectResult> completedCallback)
request - 请求信息completedCallback - PutObjectResult putObject(PutObjectRequest request) throws ClientException, ServiceException
request - 请求信息ClientExceptionServiceExceptionOSSAsyncTask<GetObjectResult> asyncGetObject(GetObjectRequest request, OSSCompletedCallback<GetObjectRequest,GetObjectResult> completedCallback)
request - completedCallback - GetObjectResult getObject(GetObjectRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<DeleteObjectResult> asyncDeleteObject(DeleteObjectRequest request, OSSCompletedCallback<DeleteObjectRequest,DeleteObjectResult> completedCallback)
request - completedCallback - DeleteObjectResult deleteObject(DeleteObjectRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<AppendObjectResult> asyncAppendObject(AppendObjectRequest request, OSSCompletedCallback<AppendObjectRequest,AppendObjectResult> completedCallback)
request - completedCallback - AppendObjectResult appendObject(AppendObjectRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<HeadObjectResult> asyncHeadObject(HeadObjectRequest request, OSSCompletedCallback<HeadObjectRequest,HeadObjectResult> completedCallback)
request - completedCallback - HeadObjectResult headObject(HeadObjectRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<CopyObjectResult> asyncCopyObject(CopyObjectRequest request, OSSCompletedCallback<CopyObjectRequest,CopyObjectResult> completedCallback)
request - completedCallback - CopyObjectResult copyObject(CopyObjectRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<CreateBucketResult> asyncCreateBucket(CreateBucketRequest request, OSSCompletedCallback<CreateBucketRequest,CreateBucketResult> completedCallback)
request - completedCallback - CreateBucketResult createBucket(CreateBucketRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<DeleteBucketResult> asyncDeleteBucket(DeleteBucketRequest request, OSSCompletedCallback<DeleteBucketRequest,DeleteBucketResult> completedCallback)
request - completedCallback - DeleteBucketResult deleteBucket(DeleteBucketRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<GetBucketACLResult> asyncGetBucketACL(GetBucketACLRequest request, OSSCompletedCallback<GetBucketACLRequest,GetBucketACLResult> completedCallback)
request - completedCallback - GetBucketACLResult getBucketACL(GetBucketACLRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<ListObjectsResult> asyncListObjects(ListObjectsRequest request, OSSCompletedCallback<ListObjectsRequest,ListObjectsResult> completedCallback)
request - completedCallback - ListObjectsResult listObjects(ListObjectsRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<InitiateMultipartUploadResult> asyncInitMultipartUpload(InitiateMultipartUploadRequest request, OSSCompletedCallback<InitiateMultipartUploadRequest,InitiateMultipartUploadResult> completedCallback)
request - completedCallback - InitiateMultipartUploadResult initMultipartUpload(InitiateMultipartUploadRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<UploadPartResult> asyncUploadPart(UploadPartRequest request, OSSCompletedCallback<UploadPartRequest,UploadPartResult> completedCallback)
request - completedCallback - UploadPartResult uploadPart(UploadPartRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<CompleteMultipartUploadResult> asyncCompleteMultipartUpload(CompleteMultipartUploadRequest request, OSSCompletedCallback<CompleteMultipartUploadRequest,CompleteMultipartUploadResult> completedCallback)
request - completedCallback - CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<AbortMultipartUploadResult> asyncAbortMultipartUpload(AbortMultipartUploadRequest request, OSSCompletedCallback<AbortMultipartUploadRequest,AbortMultipartUploadResult> completedCallback)
request - completedCallback - AbortMultipartUploadResult abortMultipartUpload(AbortMultipartUploadRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionOSSAsyncTask<ListPartsResult> asyncListParts(ListPartsRequest request, OSSCompletedCallback<ListPartsRequest,ListPartsResult> completedCallback)
request - completedCallback - ListPartsResult listParts(ListPartsRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionvoid updateCredentialProvider(OSSCredentialProvider credentialProvider)
OSSAsyncTask<ResumableUploadResult> asyncResumableUpload(ResumableUploadRequest request, OSSCompletedCallback<ResumableUploadRequest,ResumableUploadResult> completedCallback)
request - ClientExceptionServiceExceptionResumableUploadResult resumableUpload(ResumableUploadRequest request) throws ClientException, ServiceException
request - ClientExceptionServiceExceptionjava.lang.String presignConstrainedObjectURL(java.lang.String bucketName,
java.lang.String objectKey,
long expiredTimeInSeconds)
throws ClientException
bucketName - 存储Object的Bucket名objectKey - Object名expiredTimeInSeconds - URL的有效时长,秒为单位ClientExceptionjava.lang.String presignPublicObjectURL(java.lang.String bucketName,
java.lang.String objectKey)
bucketName - 存储Object的Bucket名objectKey - Object名boolean doesObjectExist(java.lang.String bucketName,
java.lang.String objectKey)
throws ClientException,
ServiceException
bucketName - objectKey - ClientExceptionServiceExceptionvoid abortResumableUpload(ResumableUploadRequest request) throws java.io.IOException
request - java.io.IOException