2013-07-10 38 views
0

可以說你想要在S3上託管一組圖像,並且它們有各種格式:png,jpg,jpeg,gif等。如何以編程方式更改S3上的文件名以刪除文件擴展名?

寫入或使用圖像處理服務規範化所有圖像格式,只有一種方法是一種方法......但我想知道是否可以使用快捷方式,您可以從文件名中刪除擴展名(上傳後),因爲文件屬性現在保存反正適當的mime型?

所以以後我上傳1.png,2.JPG,3.jpeg和4.gif ......爲什麼不以編程方式更改所有文件名以移除擴展並訪問圖像爲:

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

那麼,怎樣纔能有人編程改變S3到文件名刪除文件擴展名?

我很想搞出這種使用substitutions刪除從文件名的擴展.<ext>但我認爲programmatically其僅可用於建立從你實際上將運送到亞馬遜的設備傳輸數據的工作。

+0

是否有必要在Java中做到這一點?這當然是可能的,但這是用其他語言來完成的。 – roippi

+0

我使用[Cloudinary](http://t.co/JvuWNvifx1) – pulkitsinghal

回答

1

這不太好,但可以通過爲/myBucket/myFile.jpg並將新密鑰設置爲/myBucket/myFile來完成。複製完成後,請刪除原件。目前我還沒有意識到可以使用適當的「重命名」方法。

相關問題