0

假设您有一堆要在 S3 上托管的图像,它们有多种格式可供选择:png、jpg、jpeg、gif ... 等。

编写或使用图像处理服务将所有图像格式标准化为单一格式是一种方法......但我想知道是否可以使用快捷方式从文件名中删除扩展名(之后上传),因为文件属性现在仍然拥有适当的 mime 类型?

因此,在我上传 1.png、2.jpg、3.jpeg 和 4.gif 之后……为什么不以编程方式更改所有文件名以删除扩展名并以如下方式访问图像:

  • /我的桶/1
  • /我的桶/2
  • /我的桶/3
  • /我的桶/4

那么,有人如何以编程方式更改 S3 上的文件名以删除文件扩展名?

我很乐意使用替换来解决这个问题,以从文件名中删除扩展.<ext>名,但我认为以编程方式它仅可用于设置从您实际运送到亚马逊的设备传输数据的作业。

4

1 回答 1

1

这并不漂亮,但可以通过调用并将新键设置为 来copyObject()完成。复制完成后,删除原件。目前我不知道有合适的“重命名”方法可用。/myBucket/myFile.jpg/myBucket/myFile

于 2013-07-16T16:26:12.433 回答