使用aws-ios-sdk v1.7.1我正在运行以下代码:
AmazonS3Client *s3 = [[AmazonS3Client alloc] initWithCredentials:uploadToken.credentials];
S3PutObjectRequest *request = [[S3PutObjectRequest alloc] initWithKey:uploadPath inBucket:uploadToken.container_name];
request.contentType = contentType;
request.data = data;
request.delegate = self;
@try {
// Put the image data into the specified s3 bucket and object.
[s3 putObject:request];
}
@catch (AmazonClientException *exception) {
NSLog(@"exception %@", [exception description]);
}
工作正常。
我正在尝试找到一种方法来添加我自己的元数据,以便与AWS中的对象一起存储。 任何人都对此有任何了解吗?
答案 0 :(得分:2)
您应该可以使用以下方法:
-(void)addMetadataWithValue:(NSString *)value forKey:(NSString *)aKey;
在请求对象上添加元数据。
[request addMetadataWithValue:@"name" value:@"value"];