Ruby file_get_contents эквивалент - PullRequest
       12

Ruby file_get_contents эквивалент

10 голосов
/ 21 сентября 2009

Мне нужно использовать это в моей программе rails, чтобы я мог получить содержимое изображения и затем base64 его. Я знаю, как это сделать на base64, но я просто не знаю, как бы получить изображение. Кто-нибудь знает как?

Ответы [ 2 ]

18 голосов
/ 21 сентября 2009

Отредактировано для извлечения из внешнего URL:

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
1 голос
/ 02 июня 2014

Для http / https / ftp вы можете использовать модуль OpenURI:

require "open-uri"
image = open("http://www.example.com/file.png").read
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...