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)上的主題 –