0

我是 VertX 的新手,我想使用“GET”方法阅读 pdf。我知道将使用缓冲区。但是互联网上没有关于如何做到这一点的资源。

4

1 回答 1

0

省略了如何从数据存储(couchbase DB)获取文件的细节,假设数据被正确读取到byte[].

读取数据后,您可以将其提供给io.vertx.core.buffer.Buffer可用于将数据混洗到HttpServerResponse如下的:

public void sendPDFFile(byte[] fileBytes, HttpServerResponse response) {
    Buffer buffer = Buffer.buffer(fileBytes);
    response.putHeader("Content-Type", "application/pdf")
            .putHeader("Content-Length", String.valueOf(buffer.length()))
            .setStatusCode(200)
            .end(buffer);
}
于 2021-10-10T14:56:51.167 回答