2009-09-20 15 views
9

Necesito usar esto en mi programa de rieles para que pueda obtener el contenido de la imagen y luego base64. Sé cómo basarme en él, pero no sé cómo obtendré la imagen. Alguien sabe como?Ruby file_get_contents equivalent

+0

Quiero decir desde un sitio web. – deuces

+0

Después de obtener el contenido del sitio, puede intentar analizarlo con la expresión regular. También puedes echar un vistazo a [nokogiri] (http://rubygems.org/gems/nokogiri) gem – ck3g

Respuesta

16

Editado recuperar de URL externa:

PHP:

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

Ruby:

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

Impresionante, eres increíble. Muchas gracias VERDADERAMENTE. – deuces

1

para HTTP/HTTPS/FTP se puede utilizar el módulo OpenURI:

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