获取对象属性
对象是存储数据的基本单元。对象由元信息(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;
}
}];
}