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

是的,是这么做的......非常像这样 –

相关问题