2009-09-20 127 views
9

我需要在我的rails程序中使用這個,所以我可以得到圖像內容,然後base64它。我知道如何base64它,但我不知道如何獲得圖像。任何人都知道嗎?紅寶石file_get_contents相當於

+0

我的意思是來自一個網站。 – deuces 2009-09-20 22:52:44

+0

獲得網站內容後,您可以嘗試使用正則表達式對其進行解析。你也可以看看[nokogiri](http://rubygems.org/gems/nokogiri)gem – ck3g 2011-09-03 07:17:38

回答

16

編輯從外部URL檢索:

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 
+0

真棒,你真了不起。非常感謝VERRYYY。 – deuces 2009-09-20 22:59:45

1

對於HTTP/HTTPS/FTP,您可以使用OpenURI模塊:

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