让我们假设您有一堆想要在S3上托管的图像,它们有各种格式:png,jpg,jpeg,gif ......等。
编写或使用图像处理服务将所有图像格式归一化为一种方法,但是我想知道是否可以使用快捷方式从中删除扩展名称文件名(上传后),因为文件属性现在仍然保持适当的mime类型?
所以在我上传1.png,2.jpg,3.jpeg和4.gif之后......为什么不以编程方式更改所有文件名以删除扩展并访问图像:
那么,有人如何以编程方式更改S3上的文件名以删除文件扩展名?
我希望使用substitutions从文件名中删除扩展程序.<ext>
,但我认为programmatically它只能用于设置从您的设备传输数据的作业实际上将运送到亚马逊。
答案 0 :(得分:1)
这不是很好,但可以通过为copyObject()
调用/myBucket/myFile.jpg
并将新密钥设置为/myBucket/myFile
来完成。复制完成后,删除原始文件。目前我还没有发现适当的“重命名”方法。