将图像从第三方服务保存到亚马逊s3

时间:2014-03-16 15:09:16

标签: ruby-on-rails ruby ruby-on-rails-3 image amazon-web-services

我正在显示第三方服务到网站的图片,这里的问题是我必须请求第三方提供图片网址,然后显示非常慢的图片网址。

所以我想将我网站上显示的图像存储到亚马逊s3或云端。

我在rails 3.2上使用ruby,是否有任何宝石下载/存储图像到亚马逊,或者我该怎么做。

我尝试在谷歌搜索但没有找到任何关于将图像直接下载到亚马逊s3的文章

1 个答案:

答案 0 :(得分:0)

使用图片carrierwave的最受欢迎的宝石之一提供了这样的选项功能,因此您只需按照此处https://github.com/carrierwaveuploader/carrierwave#changing-the-storage-directory和此处http://carrierwave.rubyforge.org/rdoc/classes/CarrierWave/Storage/S3.html的说明对其进行配置。

使用gem Fog和Heroku Configuration for Carrierwave with Amazon S3, hosted on Heroku

的另一个例子