我是 VertX 的新手,我想使用“GET”方法阅读 pdf。我知道将使用缓冲区。但是互联网上没有关于如何做到这一点的资源。
问问题
61 次
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 回答