使用http基本身份验证通过paperclip保存URL中的图像

时间:2015-01-27 17:35:17

标签: ruby-on-rails paperclip

如何使用回形针从使用http基本身份验证进行身份验证的网址中保存图像?

我想像这样的解决方案:

require "open-uri"

class User < ActiveRecord::Base
  has_attached_file :picture

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

但我需要提供凭据。我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:2)

我用链接http://blog.andreamostosi.name/2013/04/open-uri-and-basic-authentication/

解决了我的问题
require "open-uri"

class User < ActiveRecord::Base
  has_attached_file :picture

  def picture_from_url(url)
    self.picture = open(url, http_basic_authentication: ['user', 'password'])
  end
end

并且工作了。