当前位置: 首页 > 知识库问答 >
问题:

将通量转换为通量

贾沛
2023-03-14

我正在进行spring webflux文件上传。我想从控制器上传文件到amazon S3 bucket上。在控制器中,我收到了以下物体

org.springframework.http.codec.multipart.FilePart

从文件部分。content()我可以

reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer>

我的问题是如何转换这个通量

Flux<java.nio.ByteBuffer>

共有1个答案

夏弘义
2023-03-14

你可以简单地使用组织。springframework。果心io。缓冲器DataBuffer#asByteBuffer():

Flux<java.nio.ByteBuffer> buffers = filePart.content()
    .map(DataBuffer::asByteBuffer);
 类似资料: