0

我正在使用heroku的回形針將照片存儲在AWS上的S3上。一切似乎都正常工作,圖像出現在我的網站上,但當我從亞馬遜儀表板查看S3存儲桶時,沒有任何顯示。它顯示桶是空的。然後,當我下一次去我的應用程序時,heroku上的開發服務器'旋轉'下來,圖像就消失了。看起來亞馬遜並沒有堅持我的形象。我究竟做錯了什麼?文件未被存儲在S3上永久使用Paperclip,Heroku + AWS

+2

聽起來像你的圖像被保存到heroku本地文件系統(當測功機旋轉時會丟失)。你可以發佈你的回形針配置嗎? – aubreyrhodes

回答

0

您是否在模型中正確填寫has_attached_file

class User < ActiveRecord::Base 
    has_attached_file :image, 
    :storage => :s3, 
    :bucket => ENV['S3_BUCKET_NAME'], 
    :s3_credentials => { 
     :access_key_id => ENV['AWS_ACCESS_KEY_ID'], 
     :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'] 
    } 
end 

看到這個tutorial通過Heroku的,這爲config-vars

+0

是的,是這麼做的......非常像這樣 –

相關問題