1

通过控制器下载文件后,服​​务出现错误。文件里有122行,但是只读到108,有没有人遇到过这样的问题?

调试变量

109线

文件解析器代码

4

1 回答 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 回答