1

不知道这是如何完成的,但是按照它在 Sinatra 中的完成方式不会在 Goliath 上削减它 -如何从 Sinatra 发送二进制数据?

4

1 回答 1

1

如果您的文件足够小,您可以将“Content-Type”标头设置为标头哈希,然后将数据发回。

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

如果文件很大,您可以对响应进行分块流式处理,查看 Goliath 的示例目录以查看几个流式处理示例。

于 2012-09-07T05:18:55.227 回答