2012-04-11 2 views
1

Дело в том, что мне нужно получить информацию о etag от Amazon, прежде чем я действительно получу файл.Использует S3 Метаданные Запрос на получение 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 без необходимости загрузки всего файла?

ответ

0

Это действительно правильный способ получить метаданные из файла. Я не мог получить их из-за конфигурации пропусков на мои разрешения amazon.

Странно, что предупреждение все еще появляется, даже если правильно создан S3GetObjectMetadataResponse ...

Смежные вопросы