2009-09-20 42 views
9

これを私のレールプログラムで使う必要があるので、イメージの内容を取得してからbase64にすることができます。私はそれをbase64する方法を知っていますが、私はイメージをどのように得るのか分かりません。誰でも知っている? HTTP/HTTPS/FTPのruby​​ file_get_contents相当の

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

私はウェブサイトを意味します。 – deuces

+0

サイトのコンテンツを取得した後、正規表現を使用して解析することができます。また、[nokogiri](http://rubygems.org/gems/nokogiri)の宝石 – ck3g

答えて

16

編集

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

を見て回ることができます素晴らしい、あなたは素晴らしいです。 VERRYYYありがとうございました。 – deuces

1

あなたはOpenURIモジュールを使用することができます:

PHP:

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

ルビーを外部のURLから取得するための