|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface OSS
阿里云开放存储服务(Open Storage Service, OSS)的访问接口。
阿里云存储服务(Open Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,
高可靠的云存储服务。用户可以通过简单的REST接口,在任何时间、任何地点上传和下载数据,
也可以使用WEB页面对数据进行管理。
基于OSS,用户可以搭建出各种多媒体分享网站、网盘、个人企业数据备份等基于大规模数据的服务。
| 方法详细信息 |
|---|
Bucket createBucket(String bucketName)
throws OSSException,
ClientException
Bucket。
bucketName - Bucket名称。
OSSException
ClientException
void deleteBucket(String bucketName)
throws OSSException,
ClientException
Bucket。
bucketName - Bucket名称。
OSSException
ClientException
List<Bucket> listBuckets()
throws OSSException,
ClientException
Bucket的列表。
Bucket的列表。
OSSException
ClientException
void setBucketAcl(String bucketName,
CannedAccessControlList acl)
throws OSSException,
ClientException
Bucket的Access Control List(ACL)。
bucketName - Bucket名称。acl - CannedAccessControlList中列出的ACL。
如果传入null,则表示使用默认值CannedAccessControlList.Private。
OSSException
ClientException
AccessControlList getBucketAcl(String bucketName)
throws OSSException,
ClientException
Bucket的Access Control List(ACL)。
bucketName - Bucket名称。
AccessControlList。
OSSException
ClientException
boolean doesBucketExist(String bucketName)
throws OSSException,
ClientException
Bucket是否存在。
bucketName - Bucket名称。
OSSException
ClientException
ObjectListing listObjects(String bucketName)
throws OSSException,
ClientException
Bucket下的OSSObject。
bucketName - Bucket名称。
ObjectListing
OSSException
ClientException
ObjectListing listObjects(String bucketName,
String prefix)
throws OSSException,
ClientException
Bucket下key以给定prefix开头的OSSObject。
bucketName - Bucket名称。prefix - 限定返回的Object key必须以prefix作为前缀。
ObjectListing
OSSException
ClientException
ObjectListing listObjects(ListObjectsRequest listObjectsRequest)
throws OSSException,
ClientException
Bucket下的OSSObject。
listObjectsRequest - 请求信息。
ObjectListing
OSSException
ClientException
PutObjectResult putObject(String bucketName,
String key,
InputStream input,
ObjectMetadata metadata)
throws OSSException,
ClientException
OSSObject到OSS中指定的Bucket。
bucketName - Bucket名称。key - object的key。input - 输入流。metadata - object的元信息ObjectMetadata。
OSSException
ClientException
CopyObjectResult copyObject(String sourceBucketName,
String sourceKey,
String destinationBucketName,
String destinationKey)
throws OSSException,
ClientException
sourceBucketName - 源Object所在的Bucket的名称。sourceKey - 源Object的Key。destinationBucketName - 目标Object所在的Bucket的名称。destinationKey - 目标Object的Key。
CopyObjectResult实例。
OSSException
ClientException
CopyObjectResult copyObject(CopyObjectRequest copyObjectRequest)
throws OSSException,
ClientException
copyObjectRequest - 请求参数CopyObjectRequest实例。
OSSException
ClientException
OSSObject getObject(String bucketName,
String key)
throws OSSException,
ClientException
Bucket中导出OSSObject。
bucketName - Bucket名称。key - Object Key。
OSSException
ClientException
ObjectMetadata getObject(GetObjectRequest getObjectRequest,
File file)
throws OSSException,
ClientException
Bucket中导出指定的OSSObject到目标文件。
getObjectRequest - 请求参数GetObjectRequest。file - 目标文件。
OSSException
ClientException
OSSObject getObject(GetObjectRequest getObjectRequest)
throws OSSException,
ClientException
Bucket中导出OSSObject。
getObjectRequest - 请求参数GetObjectRequest。
OSSException
ClientException
ObjectMetadata getObjectMetadata(String bucketName,
String key)
throws OSSException,
ClientException
OSSObject的元数据。
bucketName - Bucket名称。key - Object key。
OSSException
ClientException
void deleteObject(String bucketName,
String key)
throws OSSException,
ClientException
OSSObject。
bucketName - Bucket名称。key - Object key。
OSSException
ClientException
URL generatePresignedUrl(String bucketName,
String key,
Date expiration)
throws ClientException
OSSObject的URL。
bucketName - Bucket名称。key - Object key。expiration - URL的超时时间。
OSSObject的URL。
ClientException
URL generatePresignedUrl(String bucketName,
String key,
Date expiration,
HttpMethod method)
throws ClientException
OSSObject的URL。
bucketName - Bucket名称。key - Object Key。expiration - URL的超时时间。method - HTTP方法,只支持HttpMethod.GET和HttpMethod.PUT。
OSSObject的URL。
ClientException
URL generatePresignedUrl(GeneratePresignedUrlRequest request)
throws ClientException
OSSObject的URL。
request - GeneratePresignedUrlRequest对象。
OSSObject的URL。
ClientException
void abortMultipartUpload(AbortMultipartUploadRequest request)
throws OSSException,
ClientException
request - AbortMultipartUploadRequest对象。
ClientException
OSSException
CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request)
throws OSSException,
ClientException
在将所有数据Part 都上传完成后,可以调用 Complete Multipart Upload API 来完成整个文件的 Multipart Upload。在执行该操作时,用户必须提供所有有效 的数据Part的列表(包括part号码和ETAG); OSS收到用户提交的Part列表后, 会逐一验证每个数据 Part 的有效性。当所有的数据 Part 验证通过后,OSS 将把 这些数据part组合成一个完整的 Object。
request - CompleteMultipartUploadRequest对象。
ClientException
OSSException
InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request)
throws OSSException,
ClientException
使用Multipart模式上传数据前,必须先调用该接口来通过OSS初始化一个Multipart上传事件。 该接口会返回一个OSS服务器创建的全局唯一的Upload ID,用于标识本次Multipart上传事件。 用户可以根据这个ID来发起相关的操作,如中止、查询Multipart上传等。
request - InitiateMultipartUploadRequest对象。
ClientException
OSSException
MultipartUploadListing listMultipartUploads(ListMultipartUploadsRequest request)
throws OSSException,
ClientException
即已经被初始化的 Multipart Upload 但是未被完成或被终止的 Multipart上传事件。 OSS返回的罗列结果中最多会包含1000个Multipart上传事件。
request - ListMultipartUploadsRequest对象。
MultipartUploadListing。
ClientException
OSSException
PartListing listParts(ListPartsRequest request)
throws OSSException,
ClientException
request - ListPartsRequest对象。
ClientException
OSSException
UploadPartResult uploadPart(UploadPartRequest request)
throws OSSException,
ClientException
request - UploadPartRequest对象。
UploadPartResult。
ClientException
OSSException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||