Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
これがどのように行われるかはわかりませんが、Sinatra での方法に従っても、Goliath ではうまくいきません - Sinatra からバイナリ データを送信するにはどうすればよいですか?
ファイルが十分に小さい場合は、「Content-Type」ヘッダーをヘッダー ハッシュに設定し、データを送り返すことができます。
[200, {'Content-Type' => 'application/octet-stream'}, "\x01\x02\x03"]
ファイルが大きい場合は、応答のチャンク ストリーミングを実行できます。Goliath のサンプル ディレクトリを調べて、いくつかのストリーミング サンプルを確認してください。