获取对象属性

对象是存储数据的基本单元。对象由元信息(Object Meta),用户数据(Data)和文件名(Key)组成。对象由桶内部唯一的Key来标识。本文介绍获取对象属性值。

接口定义:

- (void)headObject:(AWSS3HeadObjectRequest *)request
     completionHandler:(void (^)(AWSS3HeadObjectOutput *response, NSError *error))completionHandler

参数:

参数名 类型 说明
bucket NSString bucket名
key NSString 要获取属性的对象名称

代码示例:

- (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;
        }
    }];
}