通过控制器下载文件后,服务出现错误。文件里有122行,但是只读到108,有没有人遇到过这样的问题?
1 回答
0
在这个方法中,filePartFlux 是直接从控制器层传递过来的。然后我们对 filePartFlux 进行平面映射并获得一个新的 Flux 流。使用此代码可以帮助您上传任何文件并获取字符串
filePartFlux.flatMap(filePart ->
filePart.content().map(dataBuffer -> {
byte[] bytes = new byte[dataBuffer.readableByteCount()];
dataBuffer.read(bytes);
DataBufferUtils.release(dataBuffer);
return new String(bytes, StandardCharsets.UTF_8);
}))
于 2021-10-27T10:20:34.847 回答