Проверьте метаданные объектов S3 с помощью AWS SDK для Java 2.x - PullRequest
0 голосов
/ 09 июля 2019

Мне не удалось найти способ проверить поля метаданных объекта S3, такого как Content-Type или Cache-Control, с помощью AWS SDK для Java 2.x .

С AWS SDK для Java 1.x это было так просто:

s3Client.getObjectMetadata ("myBucket", "myfile.doc");

Но я не вижуаналогичный метод для новейшей версии API.

1 Ответ

0 голосов
/ 09 июля 2019

Решение заключается в использовании HeadObjectRequest и HeadObjectResponse:

HeadObjectRequest headObjectRequest = HeadObjectRequest.builder()
  .bucket(bucketName)
  .key(key)
  .build();

А потом:

HeadObjectResponse headObjectResponse = s3Client.headObject(headObjectRequest);

System.out.println("This is what I need: " + headObjectResponse.contentType());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...