我試圖將圖像上傳到我的Amazon S3的桶transloadit
我的圖像的文件名,例如這樣的:07062008(001).jpg
用(保存的文件名是在Amazon S3保存_代替
正如你可以有2「(」在裏面。當我檢查亞馬遜的圖像文件名是07062008_001_.png
,他改變_
的(
。
我不認爲這是transloadit一個錯誤,因爲當我檢查在那裏我將它保存在它顯示07062008(001).jpg
數據庫文件名。
任何人都收到了這一點,並能幫助我嗎?
我試圖將圖像上傳到我的Amazon S3的桶transloadit
我的圖像的文件名,例如這樣的:07062008(001).jpg
用(保存的文件名是在Amazon S3保存_代替
正如你可以有2「(」在裏面。當我檢查亞馬遜的圖像文件名是07062008_001_.png
,他改變_
的(
。
我不認爲這是transloadit一個錯誤,因爲當我檢查在那裏我將它保存在它顯示07062008(001).jpg
數據庫文件名。
任何人都收到了這一點,並能幫助我嗎?
這似乎並不符合AWS S3的問題。我創建了一個具有該確切名稱的文件,並將其上傳並通過AWS控制檯下載。括號是獨立的,沒有任何轉換可以強調。
似乎transloadit被轉換這些字符,或許是因爲工作流程的一部分,通過代碼,不允許他們。 S3確實允許他們使用密鑰(文件)名稱。然後它會將它們轉換回來以顯示並下載它們。
我不知道您必須解決的問題的範圍,但您可以使用AWS控制檯,其命令行(CLI)工具或任何大量SDK(包括PHP)上傳文件,所有這些方法都應該保留你在這裏顯示的排序文件名。
好了,現在我只是改革的文件名之前,我把它保存在我的數據庫(確保(和)和..是走了) – nielsv
http://stackoverflow.com/questions/3146380/what-are-the-restrictions-on-object-ids-in-amazon-s3 – marekful
上面的評論指出了關於存儲桶名稱的問題。這個問題是關於關鍵名稱,它們有不同的規則。 –