使用适用于 Java 的 AWS 开发工具包 2.x 检查 S3 对象的元数据


我无法使用适用于

Java 的 AWS 开发工具包 2.x 检查 S3 对象的元数据字段,例如Content-TypeCache-Control

使用适用于 Java 的 AWS 开发工具包 1.x,它非常简单:

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

但是我看不到最新版本 API 的类似方法。

解决方案是使用 HeadObjectRequestHeadObjectResponse

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

然后:

HeadObjectResponse headObjectResponse = s3Client.headObject(headObjectRequest);
System.out.println("This is what I need: " + headObjectResponse.contentType());

最新更新