我如何将java.nio.ByteBuffer类型的对象转换为spring MultipartFile对象。

谢谢

最佳答案

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);

关于java - 如何将java java.nio.ByteBuffer转换为spring org.springframework.web.multipart.MultipartFile?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55829436/

10-11 07:43