原文件版本为.png
是否有一种方法我可以重命名版本0的密钥从image.png
到image.gif
?
version: 1,
fileName: 'image.gif',
id: 'uqwQEUW'
}
{
version: 0,
fileName: 'image.png',
id: 'uqwQEUW'
}```
不幸的是,没有简单的方法可以更改S3对象的密钥并保留其版本历史记录。
您可以创建。gif对象并遍历。png的版本,以保留。gif密钥下的png版本
还有另一种方法可以将文件保存为您想要的格式,然后再次上传文件并在s3桶上提供版本控制,然后s3将保留当前版本,您也可以从s3中删除版本。
Amazon S3中对象的Key
是其唯一标识符。在Amazon S3中没有"重命名"对象的概念。
你需要copy将对象转换为不同的Key。这将使它成为一个新对象,而不会影响原来的对象。