2014-07-10 164 views
2

我有一個運行在Heroku上的Rails 4應用程序。Heroku不保存上傳的圖片?

我使用carrierwave和rmagick將圖片上傳到應用程序本身。

該應用程序運行正常,它上傳圖片,我可以使用它們約24小時,但如果我登錄的第二天,圖像鏈接被打破,它說它找不到圖片。

Heroku上的帳戶是基本的免費帳戶。

回答

4

Heroku運行一個臨時文件系統 - 雖然你可以寫文件,但是當dyno重新啓動(每24小時)或者當你部署/重新啓動你的應用程序時,文件會丟失。你需要執行carrierwave + s3來保存你上傳的文件。

請仔細閱讀https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem