MultipartFile 转 BufferedImage
时间: 2023-10-17 11:34:19 浏览: 262
SpringMVC中MultipartFile上传获取图片的宽度和高度详解
您可以使用ImageIO类将MultipartFile对象转换为BufferedImage对象。以下是一个示例代码:
```java
import org.springframework.web.multipart.MultipartFile;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.IOException;
public BufferedImage convertMultipartFileToBufferedImage(MultipartFile file) throws IOException {
// 读取MultipartFile为InputStream
InputStream inputStream = file.getInputStream();
// 使用ImageIO读取输入流,获取BufferedImage对象
BufferedImage bufferedImage = ImageIO.read(inputStream);
// 关闭输入流
inputStream.close();
return bufferedImage;
}
```
上述代码假设您正在使用Spring框架,并且已经引入了相应的依赖。请确保在使用该代码前先进行合适的依赖管理和导入相关的类和包。
阅读全文