如何将类型为java.nio.ByteBuffer的对象转换为spring MultipartFile对象。
谢谢
答案 0 :(得分:1)
ByteBuffer 提供了一种array方法(带有签名public final byte[] array()
),该方法可用于返回byte[]
。
这可以作为MockMultipartFile(带有签名public MockMultipartFile(String name, @Nullable byte[] content)
)的构造函数的输入,该构造函数实现如下的 MultipartFile 并创建一个MultipartFile
对象
ByteBuffer buffer = ByteBuffer.allocate(1); //any kind of ByteBuffer initialization that you have
byte[] byteArray = buffer.array();
MultipartFile multipartFile = new MockMultipartFile("fileName", byteArray);