我配置我的應用程序使用S3而不是本地文件系統存儲Paperclip文件,在生產中運行時。它在我生產的本地機器上正常工作(回形針在我的S3存儲桶中存儲附件)。回形針+ S3在本地工作,而不是在Heroku
在Heroku,這是行不通的,並且行爲怪異:
如果用戶註冊並附加資料照片並點擊提交,我得到了一個錯誤信息:
1 error prohibited this user from being saved:
There were problems with the following fields:
Avatar content type is not one of image/jpg, image/jpeg, image/png, image/gif
而上傳的圖片是在正確的格式和不運行的Heroku回形針+ S3時,正常處理...
Heroku的日誌說什麼......
我公頃設置了heroku vars:heroku config:添加桶,access_key和secret_key。
我忘記了什麼嗎?
非常感謝您的幫助!
我沒有回形針經驗。但是在heroku上你不能在文件系統上寫,所以你必須告訴papersclip使用heroku上唯一的可寫目錄。 – lucapette 2012-01-31 15:56:57