怎么讲二进制文件转换成MultipartFile文件
时间: 2023-10-12 16:16:09 浏览: 92
java生成图片缩略图和二进制文件的工具类
4星 · 用户满意度95%
二进制文件和 MultipartFile 文件是两种不同的文件类型,不能直接进行转换。但是,可以将二进制文件转换成 MultipartFile 文件的字节数组,然后再将字节数组转换成 MultipartFile 文件。
以下是将二进制文件转换成 MultipartFile 文件的示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.commons.CommonsMultipartFile;
import java.io.*;
public class FileUtil {
public static MultipartFile bytesToMultipartFile(byte[] bytes, String fileName) throws IOException {
InputStream inputStream = new ByteArrayInputStream(bytes);
MultipartFile multipartFile = new CommonsMultipartFile(inputStream, fileName, fileName.substring(fileName.lastIndexOf(".") + 1), bytes);
return multipartFile;
}
}
```
其中,`bytesToMultipartFile` 方法通过输入流和文件名创建一个 MultipartFile 对象,从而实现了将字节数组转换成 MultipartFile 文件的功能。
阅读全文