2012-07-19 63 views
1

由於問題depicted here,我希望更新已上傳文件的內容\ mime類型。我正在使用JetS3t 0.9.0來檢索感興趣的對象,我使用Getting A File's Mime Type In Java來更新content \ mime類型的更新,但我不知道如何將它提交到對象本身,即如何將其反映到S3存儲。JetS3t更新內容 mime類型

封閉了一段代碼,任何幫助將不勝感激。

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

謝謝。

回答

0

您必須使用copyVersionedObject來複制對象以更新其元數據。 通過使用相同的源和目標鍵只更新元數據。