我必须使用AWS for Carrierwave才能在Heroku上工作吗



我在Heroku上的一个应用程序上使用Carrierwave,但我上传的图片总是在几个小时后消失。图片的链接仍然存在,但它只是没有显示图片。我不确定这是否是原因,但我读了很多帖子,说Heroku是只读文件系统,所以你需要将其更改为直接指向tmp文件夹,而不是公共文件夹(每个文件)

我的问题是,有没有使用AWS的替代方案,因为我不想为测试应用程序支付使用AWS的费用。另外,我想我也需要安装雾宝石?

不,据我所知,您可以使用Fog支持的任何东西。

例如,Carrierwave的自述将Rackspace Cloud和Google Storage For Developers列为两种备选方案。

不,别无选择。AWS S3是唯一存储数据的地方。也就是说,测试应用程序的存储成本可以忽略不计。

Heroku不会为您提供持久的文件系统。你读过的博客是正确的。

最新更新