0

我正在尝试找出将“已上传的文件”上传到 S3 服务器的方法,而无需使用回形针从 S3 服务器下载该文件。

直接的方法是将该文件从 S3 下载到本地系统并使用回形针将其重新上传到 S3,但是,我试图避免从 S3 下载文件。

请帮助我,如果我们可以使用 S3 URL 直接上传该文件。

提前致谢。

  • 尼瓦斯
4

1 回答 1

0

这是一个简单的方法:

require "open-uri"

class User < ActiveRecord::Base
  has_attached_file :picture

  def picture_from_url(url)
    self.picture = open(url)
  end
end

然后简单地说:

user.picture_from_url "http://media-cache-ec5.pinterest.com/upload/262827328223677179_oN7ufeP3_f.jpg"
于 2012-07-08T09:20:25.207 回答