图像在数小时后消失
Images disappear after few hours
我想创建小票系统:http://ticketsystemkm.herokuapp.com/
我得到了电影海报,可以在主站点上展示它们。
当我制作新电影时一切正常,但几个小时后图像消失了。
也许有人遇到过类似的问题并且知道如何解决。
猜测您的图片是用户通过 Paperclip 或类似工具上传到您的 public 文件夹的,这就是它们消失的原因。如果您的应用在 15 分钟左右的时间内没有收到任何流量,它所在的 VM 就会被破坏,public 文件夹也会随之消失。
您需要将资产存储在 S3 或其他一些 CDN 上。另一种选择是将相关资产检查到 app/assets/images.
的版本控制中
可以在这里找到更详细的解释(和解决方案):
https://devcenter.heroku.com/articles/paperclip-s3
如果您更改 default_url
上传者或上传的文件已被删除,可能会出现问题
你应该检查一下:
- 网站中的图像路径
- default_url 在上传器中
- 该路径中的文件存在
我想我们不能在 heroku 中存储文件,可能它经常被清除
如果上传文件被 heroku 清除,您应该将其存储在外部(S3,Azure 存储,Google 云存储,...)
我想创建小票系统:http://ticketsystemkm.herokuapp.com/
我得到了电影海报,可以在主站点上展示它们。
当我制作新电影时一切正常,但几个小时后图像消失了。
也许有人遇到过类似的问题并且知道如何解决。
猜测您的图片是用户通过 Paperclip 或类似工具上传到您的 public 文件夹的,这就是它们消失的原因。如果您的应用在 15 分钟左右的时间内没有收到任何流量,它所在的 VM 就会被破坏,public 文件夹也会随之消失。
您需要将资产存储在 S3 或其他一些 CDN 上。另一种选择是将相关资产检查到 app/assets/images.
的版本控制中可以在这里找到更详细的解释(和解决方案): https://devcenter.heroku.com/articles/paperclip-s3
如果您更改 default_url
上传者或上传的文件已被删除,可能会出现问题
你应该检查一下: - 网站中的图像路径 - default_url 在上传器中 - 该路径中的文件存在
我想我们不能在 heroku 中存储文件,可能它经常被清除 如果上传文件被 heroku 清除,您应该将其存储在外部(S3,Azure 存储,Google 云存储,...)