Ruby file_get_contents等价

时间:2009-09-20 22:39:49

标签: ruby-on-rails image

我需要在我的rails程序中使用它,所以我可以获取图像内容然后base64它。我知道如何base64它但我只是不知道如何获得图像。谁知道怎么做?

2 个答案:

答案 0 :(得分:18)

已修改为从外部网址检索:

PHP:

$image = file_get_contents("http://www.example.com/file.png");

红宝石:

require 'net/http'
image = Net::HTTP.get_response(URI.parse("http://www.example.com/file.png")).body

答案 1 :(得分:1)

对于http / https / ftp,您可以使用OpenURI模块:

require "open-uri"
image = open("http://www.example.com/file.png").read