2009-09-20 13 views
9

मुझे इसे अपने रेल कार्यक्रम में उपयोग करने की आवश्यकता है ताकि मैं छवि सामग्री प्राप्त कर सकूं और फिर इसे बेस 64 कर सकूं। मुझे पता है कि इसे कैसे बेस 64 करना है, लेकिन मुझे नहीं पता कि मैं छवि कैसे प्राप्त करूं। किसी को पता है कैसे?रूबी file_get_contents समकक्ष

+0

मेरा मतलब वेबसाइट से है। – deuces

+0

साइट सामग्री प्राप्त करने के बाद आप नियमित अभिव्यक्ति का उपयोग करके इसे पार्स करने का प्रयास कर सकते हैं। इसके अलावा आप [nokogiri] (http://rubygems.org/gems/nokogiri) मणि – ck3g

उत्तर

16

बाहरी URL से पुनः प्राप्त करने के संपादित:

पीएचपी:

$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

पर एक नज़र डाल सकते हैं बहुत बढ़िया, आप अद्भुत हैं। बहुत बहुत धन्यवाद। – deuces

1

HTTP/HTTPS/एफ़टीपी आप OpenURI मॉड्यूल का उपयोग कर सकते हैं के लिए:

require "open-uri" 
image = open("http://www.example.com/file.png").read 
संबंधित मुद्दे