Arc*_*nes 6 amazon-s3 amazon-web-services aws-sdk
我没能找到一种方法来检查S3对象的元数据字段,如Content-Type或Cache-Control与AWS SDK的Java 2.X。
使用适用于 Java 1.x 的 AWS 开发工具包,事情就这么简单:
s3Client.getObjectMetadata("myBucket", "myfile.doc");
但是我看不到最新版本的 API 的类似方法。
解决方案是使用HeadObjectRequest和HeadObjectResponse:
HeadObjectRequest headObjectRequest = HeadObjectRequest.builder()
.bucket(bucketName)
.key(key)
.build();
Run Code Online (Sandbox Code Playgroud)
进而:
HeadObjectResponse headObjectResponse = s3Client.headObject(headObjectRequest);
System.out.println("This is what I need: " + headObjectResponse.contentType());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2026 次 |
| 最近记录: |