在我的应用程序中,我正在生成大型 pdf/csv 文件。
我想知道是否有任何方法可以在 Micronaut 中流式传输大文件,而无需在发送到客户端之前将其完全保存在内存中。
问问题
2596 次
1 回答
2
您可以使用StreamedFile
,例如:
@Get
public StreamedFile download() {
InputStream inputStream = ...
return new StreamedFile(inputStream, "large.csv");
}
请务必查看有关文件传输的官方文档。
于 2018-12-03T16:08:55.543 回答