使用S3元数据请求获取ETag可能吗?

时间:2012-04-11 12:47:38

标签: ios amazon-s3 metadata

问题是我需要在实际获取文件之前从Amazon获取etag信息。

经过研究,我发现正确的方法是使用S3GetObjectMetadataRequest和后来的getObjectMetadata来获取S3GetObjectMetadataResponse对象。

但是在尝试使用:

创建S3GetObjectMetadataRequest时

S3GetObjectMetadataRequest *metadata = [[S3GetObjectMetadataRequest alloc] initWithKey:key withBucket:bucket];

发出强烈警告:

incompatible Objective-C types initializing 'struct S3GetObjectRequest *', expected 'struct S3GetObjectMetadataRequest *'

S3GetObjectMetadataRequest上的文档不存在,我在任何地方都找不到任何引用。

我是否忽视了这一点?有没有更简单的方法来获取ETag而不必下载所有文件?

1 个答案:

答案 0 :(得分:0)

这实际上是从文件中获取元数据的正确方法。由于对我的亚马逊权限的错误配置,我无法得到它们。

奇怪的是,即使正确创建了S3GetObjectMetadataResponse,警告仍会显示...