Как отправить_данные или прикрепленный файл с голиафом и виноградом?

Не уверен, как это сделать, но следуя тому, как это делается в Синатре, не обрежет это на Голиафе - Как я могу отправлять двоичные данные из Синатры?

1 ответ

Вы можете установить заголовок "Content-Type" в хэш заголовков, а затем просто отправить данные обратно, если ваш файл достаточно мал.

[200, {'Content-Type' => 'application/octet-stream'}, "\x01\x02\x03"] 

Если файл большой, вы можете выполнить потоковую передачу ответа по частям, загляните в каталог примеров Голиафа, чтобы увидеть несколько потоковых примеров.

Другие вопросы по тегам