JetS3t更新内容\ mime类型

时间:2012-07-19 06:00:47

标签: java amazon-s3 mime-types content-type jets3t

由于问题depicted here,我希望更新已上传文件的content \ mime类型。我使用JetS3t 0.9.0来检索感兴趣的对象,我使用Getting A File's Mime Type In Java更新内容\ mime类型的更新,但我不知道如何在对象本身上提交它,即如何将其反映到S3存储。

附上一个代码段,我们将不胜感激。

final String bucketName = "myBucketName";
final S3Bucket s3Bucket = s3Service.getBucket(bucketName);
final S3Object[] objects = s3Service.listObjects(bucketName);
String contentType = null;
for (S3Object object : objects) {
    contentType = MimetypesFileTypeMap().getContentType(object.getName());
    object.setContentType(contentType);
    //how to commit the changes?
}

感谢。

1 个答案:

答案 0 :(得分:0)

您必须使用copyVersionedObject复制对象以更新其元数据。 通过使用相同的源和目标密钥,仅更新元数据。