我正在尝试找出将“已上传的文件”上传到S3服务器的方法,而无需使用回形针从S3服务器下载该文件。
直接的方法是将该文件从S3下载到本地系统并使用回形针将其重新上传到S3,但是,我试图避免从S3下载文件。
如果我们可以使用S3网址直接上传该文件,请帮助我。
先谢谢。
答案 0 :(得分: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"