几小时后图像消失

时间:2016-01-06 19:13:48

标签: ruby-on-rails heroku paperclip

我想创建一个小票系统:http://ticketsystemkm.herokuapp.com/
我有电影海报在主站点上显示。
当我制作新电影时,一切都很好,但几个小时后图像消失了。 也许有人有类似的问题,知道如何解决它。

2 个答案:

答案 0 :(得分:5)

猜测您的图片是用户通过Paperclip或类似内容上传到您的公共文件夹,这就是他们消失的原因。如果你的应用程序在15分钟左右没有收到任何流量,它所使用的虚拟机就会被破坏,公共文件夹也随之消失。

您需要将资产存储在S3或其他CDN上。另一种选择是将相关资产检查到app / assets / images中的版本控制。

可以在此处找到更详细的解释(和解决方案): https://devcenter.heroku.com/articles/paperclip-s3

答案 1 :(得分:0)

如果您更改default_url上传者或已上传的文件已被删除,则可能会出现问题

你应该检查一下: - 网站中的图像路径 - 上传器中的default_url - 存在该路径中的文件

我认为我们无法在heroku中存储文件,也许它经常被清除 如果heroku清除了上传文件,则应将其存储在外部(S3,Azure存储,Google云端存储,...)