获取到 BufferedImage对象 如何把BufferedImage 图片下载到浏览器 直接输出流下载
时间: 2023-08-25 15:35:46 浏览: 187
Java从数据库中读取Blob对象图片并显示的方法
你可以使用 HttpServletResponse 对象的 OutputStream 将 BufferedImage 对象输出到浏览器。以下是一个示例代码:
```
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import java.awt.image.BufferedImage;
import java.io.IOException;
public class ImageUtils {
public static void writeToResponse(BufferedImage image, String formatName, HttpServletResponse response) {
try {
response.setContentType("image/" + formatName);
ImageIO.write(image, formatName, response.getOutputStream());
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
你可以将 BufferedImage 对象、图片格式和 HttpServletResponse 对象传递给这个方法,它将将 BufferedImage 对象输出到浏览器,并设置相应的响应头。这样,浏览器就会下载相应的图片文件了。
阅读全文