我在Heroku上的一个应用程序上使用Carrierwave,但我上传的图片总是在几个小时后消失。图片的链接仍然存在,但它只是没有显示图片。我不确定这是否是原因,但我读了很多帖子,说Heroku是只读文件系统,所以你需要将其更改为直接指向tmp文件夹,而不是公共文件夹(每个文件)
我的问题是,有没有使用AWS的替代方案,因为我不想为测试应用程序支付使用AWS的费用。另外,我想我也需要安装雾宝石?
不,据我所知,您可以使用Fog支持的任何东西。
例如,Carrierwave的自述将Rackspace Cloud和Google Storage For Developers列为两种备选方案。
Heroku不会为您提供持久的文件系统。你读过的博客是正确的。