2009-09-20 14 views
9

Ho bisogno di utilizzare questo nel mio programma di rotaie in modo da poter ottenere il contenuto dell'immagine e quindi base64 esso. So come basarlo64 ma non so come ottenere l'immagine. Qualcuno sa come?Ruby file_get_contents equivalente

+0

Intendo da un sito web. – deuces

+0

Dopo aver ottenuto il contenuto del sito, puoi provare ad analizzarlo usando un'espressione regolare. Puoi anche dare un'occhiata a [nokogiri] (http://rubygems.org/gems/nokogiri) gemma – ck3g

risposta

16

cura per recuperare da URL esterno:

PHP:

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

Rubino:

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

Fantastico, sei incredibile. Grazie mille VERRYYY. – deuces

1

per HTTP/HTTPS/FTP è possibile utilizzare il modulo OpenURI:

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