如何从包含文件友好文件名的S3桶中获取元数据以供显示。
例如,在我的表视图中,我有以下格式的文件列表:
private/eu-west-1:2dcdgv-des3-3res-fsgr-123456xxxxx/Demo目录/bxxxxxx-xxxx-xxxxxxxxxxx
现在,这个部分(键)“bxxxxxx-xxxx-xxxxxxxxxxx”应该类似于myFile.jpg。
发布于 2016-11-24 07:53:59
对于那些感兴趣的人,我解决了以下问题:
-(NSString *)getFileMetaData:(NSString *)fKey
{
__block NSString *fName = @"";
AWSS3 *s3 = [AWSS3 defaultS3];
AWSS3HeadObjectRequest *request = [AWSS3HeadObjectRequest new];
request.bucket = @"myS3BucketName";
request.key = fKey;
[[[s3 headObject:request] continueWithBlock:^id _Nullable(AWSTask<AWSS3HeadObjectOutput *> * _Nonnull task)
{
if(task.result.metadata != nil)
{
//Do something with it...
}
else
{
//Handle no data
}
return nil;
}] waitUntilFinished];
return fName;
}https://stackoverflow.com/questions/40528042
复制相似问题