我如何将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/