2013-11-15 45 views
0

我試圖將圖像上傳到我的Amazon S3的桶transloadit
我的圖像的文件名,例如這樣的:07062008(001).jpg用(保存的文件名是在Amazon S3保存_代替

正如你可以有2「(」在裏面。當我檢查亞馬遜的圖像文件名是07062008_001_.png,他改變_(

我不認爲這是transloadit一個錯誤,因爲當我檢查在那裏我將它保存在它顯示07062008(001).jpg數據庫文件名。

任何人都收到了這一點,並能幫助我嗎?

+1

http://stackoverflow.com/questions/3146380/what-are-the-restrictions-on-object-ids-in-amazon-s3 – marekful

+0

上面的評論指出了關於存儲桶名稱的問題。這個問題是關於關鍵名稱,它們有不同的規則。 –

回答

1

這似乎並不符合AWS S3的問題。我創建了一個具有該確切名稱的文件,並將其上傳並通過AWS控制檯下載。括號是獨立的,沒有任何轉換可以強調。

似乎transloadit被轉換這些字符,或許是因爲工作流程的一部分,通過代碼,不允許他們。 S3確實允許他們使用密鑰(文件)名稱。然後它會將它們轉換回來以顯示並下載它們。

我不知道您必須解決的問題的範圍,但您可以使用AWS控制檯,其命令行(CLI)工具或任何大量SDK(包括PHP)上傳文件,所有這些方法都應該保留你在這裏顯示的排序文件名。

+0

好了,現在我只是改革的文件名之前,我把它保存在我的數據庫(確保(和)和..是走了) – nielsv