1

ここに示されている問題により、既にアップロードされたファイルの content\mime タイプを更新したいと考えています。JetS3t 0.9.0 を使用して目的のオブジェクトを取得しています。Getting A File's Mime Type In Javaを使用して content\mime type を更新していますが、オブジェクト自体でそれをコミットする方法、つまり方法がわかりません。 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?
}

ありがとう。

4

1 に答える 1

0

オブジェクトのメタデータを更新するには、 copyVersionedObjectを使用してオブジェクトをコピーする必要があります。同じソース キーと宛先キーを使用することで、メタデータのみが更新されます。

于 2012-11-12T13:36:22.627 に答える