Я пытаюсь получить тип содержимого и имя файла изображения, которое я получаю в формате с кодировкой base64.
вот код, который выполняет POST-запрос с изображением в кодировке base64.
require 'net/http'
require "rubygems"
require 'active_support'
url = URI.parse('http://localhost:3000/')
image = ActiveSupport::Base64.encode64(open("public/images/rails.png").to_a.join)
post_params = {'image' => image }
Net::HTTP.post_form(url, post_params)
В контроллере мне нужно получить тип содержимого и имя файла этого изображения. Итак, сначала я его расшифровываю
image = ActiveSupport::Base64.decode64(params[:image])
image_data = StringIO.new(image)
, а потом я застреваю!
Я в основном хочу сохранить это изображение с помощью скрепки. Нужна серьезная помощь!
ОБНОВЛЕНИЕ: Я не могу отправить параметры для типа содержимого и имени файла. Я просто имитировал клиента, который отправляет это (и у меня нет контроля над добавлением дополнительных параметров)