java返回图片流_springMVC 返回流图片显示,前端接受流

本文介绍了如何在SpringMVC中返回图片流,并解决返回的标题包含路径名称和像素的问题。后端通过设置响应头并写出图片到Servlet输出流,前端则改为接收流的方式展示图片。示例代码展示了具体实现过程。
摘要由CSDN通过智能技术生成

后端代码:

@RequestMapping(value = "read")

public void index(Model model, HttpServletRequest req,

HttpServletResponse resp, String attachmentId) {

byte [] bytes = null;

ServletOutputStream sos =null;// 将图像输出到Servlet输出流中。

try {

GetImageRes getImageRes = acctManager.getImageBytes(attachmentId);

bytes = getImageRes.getFilebyte();

ByteArrayInputStream in = new ByteArrayInputStream(bytes); //将b作为输入流;

BufferedImage image = ImageIO.read(in);

resp.setHeader("Pragma", "no-cache");

resp.setHeader("Cache-Control", "no-cache");

resp.setDateHeader("Expires", 0);

sos = resp.getOutputStream();// 将图像输出到Servlet输出流中。

ImageIO.write(image, "jpeg", sos);

} catch (IOException e) {

e.printStackTrace()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值