对象相关接口 接口定义 plaintext (void)replicateObject:(AWSS3ReplicateObjectRequest )request completionHandler:(void (^)(AWSS3ReplicateObjectOutput response, NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString 目的bucket key NSString 目的对象名 replicateSource NSString 源bucket和对象名,使用/分割 代码示例 plaintext (void) copyObjectWithBucket:(NSString)bucketName key:(NSString)keyName sourceBucket:(NSString)sourceBucketName sourceKey:(NSString)sourceKey { AWSS3ReplicateObjectRequest request [[AWSS3ReplicateObjectRequest alloc] init]; request.bucket bucketName; request.key keyName; request.replicateSource [NSString stringWithFormat:@"%@/%@", sourceBucketName, sourceKey]; [self.s3 replicateObject:request completionHandler:^(AWSS3ReplicateObjectOutput Nullable response, NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 获取对象元数据 对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍如何获取对象元数据。 接口定义 plaintext (void)headObject:(AWSS3HeadObjectRequest )request completionHandler:(void (^)(AWSS3HeadObjectOutput response, NSError error))completionHandler 参数说明 参数名 类型 说明 bucket NSString bucket名 key NSString 对象名称 代码示例 plaintext (void) headObjectWithBucket:(NSString) bucketName key:(NSString)keyName { AWSS3HeadObjectRequest request [[AWSS3HeadObjectRequest alloc] init]; request.bucket bucketName; request.key keyName; [self.s3 headObject:request completionHandler:^(AWSS3HeadObjectOutput Nullable response, NSError Nullable error) { if (error ! nil) { NSLog(@"error: %@", error); return; } }]; } 获取对象列表 对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍如何获取对象列表。