使用Faraday Ruby gem下载图像并写入磁盘

时间:2011-10-03 18:01:58

标签: ruby file download binary io

使用Faraday gem来搜索这样的图片的网址时:

http_conn = Faraday.new do |builder|
  builder.adapter Faraday.default_adapter
end 
response = http_conn.get 'http://example.tld/image.png'

如何将图像文件从法拉第响应写入磁盘?

调试response.body属性表明它是二进制数据。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:13)

为什么不像任何其他文件一样写response.body

File.open('image.png', 'wb') { |fp| fp.write(response.body) }