JAVA 怎么MultipartFile类型的文件变成BufferedImage
时间: 2023-10-14 21:14:11 浏览: 86
Java Image转BufferedImage
5星 · 资源好评率100%
要将 MultipartFile 类型的文件转换为 BufferedImage,需要进行以下几个步骤:
1. 从 MultipartFile 中获取文件的字节数组
```java
byte[] bytes = multipartFile.getBytes();
```
2. 创建 ByteArrayInputStream 对象
```java
ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);
```
3. 使用 ImageIO 的 read 方法将 ByteArrayInputStream 转换为 BufferedImage
```java
BufferedImage bufferedImage = ImageIO.read(inputStream);
```
完整代码如下:
```java
MultipartFile multipartFile = ...; // 从请求中获取 MultipartFile 对象
byte[] bytes = multipartFile.getBytes();
ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);
BufferedImage bufferedImage = ImageIO.read(inputStream);
```
阅读全文