首页 > 其他 > 详细

vue图片获取与展示

时间:2020-11-11 17:59:00      阅读:147      评论:0      收藏:0      [点我收藏+]
后端代码
@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 { } }

前端代码
axios.request({ url: ‘file/baseinfo‘, responseType: ‘blob‘, method: ‘post‘, params:{ fileName:fileName } }).then(res => { let blob = new Blob([res.data],{type: "image/png"}); let url = window.URL.createObjectURL(blob); this.imgSrc=url; }), (error) => { this.$message({ type: ‘warning‘, message: ‘系统错误,请联系管理员!‘ }); }

 

vue图片获取与展示

原文:https://www.cnblogs.com/loveMis/p/13959682.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!