У меня есть служба GET, которая должна обслуживать изображение. После прочтения Grape: https://github.com/intridea/grape#user-content-sending-raw-or-no-data
get :image do
content_type 'application/octet-stream'
File.binread "image.png"
end
Но при загрузке изображения отсутствует его расширение (.png) и имя файла.
Я тоже пробовал:
get :image do
content_type 'image/png'
File.binread "image.png"
end
Но возвращает ошибку:
Encoding::UndefinedConversionError ("\x89" from ASCII-8BIT to UTF-8)
Как отправить изображение, чтобы не потерять расширение и имя файла?