Как отправить_данные или прикрепленный файл с голиафом и виноградом?
Не уверен, как это сделать, но следуя тому, как это делается в Синатре, не обрежет это на Голиафе - Как я могу отправлять двоичные данные из Синатры?
1 ответ
Вы можете установить заголовок "Content-Type" в хэш заголовков, а затем просто отправить данные обратно, если ваш файл достаточно мал.
[200, {'Content-Type' => 'application/octet-stream'}, "\x01\x02\x03"]
Если файл большой, вы можете выполнить потоковую передачу ответа по частям, загляните в каталог примеров Голиафа, чтобы увидеть несколько потоковых примеров.