【问题标题】:JetS3t update content\mime typeJetS3t 更新内容\mime 类型
【发布时间】:2012-07-18 06:42:45
【问题描述】:

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

附上一个sn-p代码,任何帮助将不胜感激。

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?
}

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2021-07-19
      • 2014-03-17
      • 2013-07-07
      • 2017-07-04
      • 2023-02-15
      • 2012-04-25
      • 2018-03-07
      相关资源
      最近更新 更多