0
我正在使用heroku的回形针将照片存储在AWS上的S3上。一切似乎都正常工作,图像出现在我的网站上,但当我从亚马逊仪表板查看S3存储桶时,没有任何显示。它显示桶是空的。然后,当我下一次去我的应用程序时,heroku上的开发服务器'旋转'下来,图像就消失了。看起来亚马逊并没有坚持我的形象。我究竟做错了什么?文件未被存储在S3上永久使用Paperclip,Heroku + AWS
我正在使用heroku的回形针将照片存储在AWS上的S3上。一切似乎都正常工作,图像出现在我的网站上,但当我从亚马逊仪表板查看S3存储桶时,没有任何显示。它显示桶是空的。然后,当我下一次去我的应用程序时,heroku上的开发服务器'旋转'下来,图像就消失了。看起来亚马逊并没有坚持我的形象。我究竟做错了什么?文件未被存储在S3上永久使用Paperclip,Heroku + AWS
您是否在模型中正确填写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。
是的,是这么做的......非常像这样 –
听起来像你的图像被保存到heroku本地文件系统(当测功机旋转时会丢失)。你可以发布你的回形针配置吗? – aubreyrhodes