Heroku只有100MB的文件存储,对不对?我正在制作一个低级Rails应用程序,我非常喜欢Heroku,但是如果我的应用程序允许每个用户上传一张图片,我可能会很快耗尽空间......是否有一个简单的解决方案,可以让我有替代方案文件存储的配置文件图片或类似的东西?Heroku文件存储
回答
在你的模型。
has_attached_file :picture,
:styles => {:large => "275x450>"},
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => "appname/:attachment/:style/:id.:extension"
在s3.yml在您的配置目录:
development:
bucket: bucketname
access_key_id: key
secret_access_key: key
production:
bucket: bucketname
access_key_id: key
secret_access_key: key
然后在亚马逊S3去注册一个斗:http://aws.amazon.com/s3/
链接已经死机。你知道有没有新的? –
@DonalRafferty它仍然在回踩机器上。 – Tijmen
我会建议你检查Heroku的附加解决方案是https://addons.heroku.com/cloudinary。您将获得500MB免费且轻松的heroku集成。
对于RoR的应用程序,你可以检查:https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails
也许M2X也可以提供一些免费存储:https://m2x.att.com/pricing –
- 1. 带有sidekiq的Heroku文件存储器
- 2. 如何从Heroku文件存储中获取数据?文件存储在哪里?
- 3. Heroku临时存储,Sendgrid和附件
- 4. Heroku CLI插件存储在哪里?
- 5. 使用Heroku存储图像
- 6. 多个存储库和Heroku
- 7. 存储文件
- 8. 存储文件
- 9. 访问存储在Heroku服务器上的csv文件
- 10. 如何将heroku文件存储迁移到S3
- 11. 用Heroku存储和处理大型XML文件?
- 12. Django,Heroku,boto:直接将文件上传到Google云存储
- 13. 如何将文件推送到git存储库但不是Heroku?
- 14. 我应该在Heroku上存储敏感文件?
- 15. Heroku中的文件存储 - 替代方案?
- 16. Ruby on Heroku的瞬态文件系统键/值存储?
- 17. 在heroku存储库中更新和添加文件
- 18. 公共文件夹不会推送到heroku存储库
- 19. 文件未被存储在S3上永久使用Paperclip,Heroku + AWS
- 20. 在Heroku上存储大量加密文件
- 21. 读写存储在aws s3中的数据库文件(Heroku + Django)
- 22. Heroku postgresql快照转储文件
- 23. 存储PDF文件
- 24. 存储txt文件
- 25. 存储HTML文件
- 26. Quartz.Net文件存储
- 27. javascript文件存储
- 28. Jackrabbit文件存储
- 29. 内部存储不是存储文件
- 30. 存储从文本文件
虽然你确实希望在Heroku上使用S3(因为文件空间只是暂时的,并且不会持久存储),用于存储配置文件图片等内容(请参阅下面的Codeglot答案),但我想指出100MB的限制是只适用于slu((应用程序的编译源代码和宝石)。你的/ tmp目录实际上可以容纳非常大的文件(我认为我已经看到4GB的存储可以暂时存储)。但是,如果您的dyno重新启动,您将失去一切,因此它只能用作临时存储空间,而不是永久存储空间。 –
非常有帮助,莱利。谢谢! –
另外参见Heroku开发中心文章[这里](http://devcenter.heroku.com/articles/s3)上的主题 –