vue 根据后端数据显示图片_后端返回数据图片流,前端解析展示

本文介绍如何在Vue应用中展示后端返回的图片流。后端通过Java发送图片文件流,设置响应类型为'image/png'。前端使用axios发送POST请求,将响应类型设置为'blob',接收数据后转换为Blob对象,并创建URL进行显示。
摘要由CSDN通过智能技术生成

后端代码,把图片文件流输出到前端

@ApiOperation(value = "返回图片流")

@RequestMapping(value = "/baseinfo")

public void infoHe(HttpServletResponse response) {

InputStream in = null;

try{

//从minio文件服务器上获取图片流

in = minioClient.getObject(bucketName, "company/template_back_20200627160552.png");

response.setContentType("image/png");

OutputStream out = response.getOutputStream();

byte[] buff = new byte[100];

int rc = 0;

while ((rc = in.read(buff, 0, 100)) > 0) {

out.write(buff, 0, rc);

}

out.flush();

} catch (Exception e) {

log.error(e.getMessage(), e);

PropertiesConfig.globalResponse(ResultCode.FAILED);

// return ResponseResult.success();

}finally {

}

}

前端代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值