当前位置: 首页 > news >正文

Web Image scr图片从后端API获取基本实现

因系统开发中需求,会有页面显示图片直接从后端获取后显示,代码如下:

后端:

 /*** 获取图片流* @param response* @param fileName*/@RequestMapping(value="getImgStream",method = RequestMethod.GET)public void getImgStream(HttpServletResponse response,@RequestParam("idFile")String  fileName){FileInfo fileInfo = fileService.getByName(fileName);FileInputStream fis = null;response.setContentType("image/"+fileInfo.getRealFileName().split("\\.")[1]);try {OutputStream out = response.getOutputStream();File file = new File(fileInfo.getAblatePath());fis = new FileInputStream(file);byte[] b = new byte[fis.available()];fis.read(b);out.write(b);out.flush();} catch (Exception e) {logger.error("getImgStream error",e);} finally {if (fis != null) {try {fis.close();} catch (IOException e) {logger.error("close getImgStream error",e);}}}}

前端

js文件

拼接后端API路径
img = util.getApiUrl() + '/file/getImgStream?idFile=' + item.img

Vue页面

<el-image style="height: 200px" :src="item.img" fit="contain"></el-image>

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【源码+论文】基于SpringBoot的网上订餐系统
  • ThinkPHP5漏洞分析之文件包含
  • UE开发中的设计模式(三) —— 对象池模式
  • duilib 之 窗口枚举显示实例 一
  • 高阶数据结构(Java):AVL树插入机制的探索
  • spring boot-18
  • 前端工程化16-什么是节流防抖
  • C#进阶-ASP.NET实现可以缩放和旋转的图片预览页
  • 《Linux运维总结:基于x86_64架构CPU使用docker-compose一键离线部署etcd 3.5.15容器版分布式集群》
  • Python办公自动化:使用openpyxl对工作表进行基本操作
  • 【性能优化】DNS解析优化
  • Python,Spire.Doc模块,处理word、docx文件,极致丝滑
  • 数据结构-排序的概念、应用及其算法实现1(直接插入排序、希尔排序、选择排序、堆排序、冒泡排序)
  • C++第三十六弹---二叉搜索树的性能飞跃:AVL树原理与实现
  • 钢铁百科:A572Gr60和SA572Gr60材质分析、A572Gr60和SA572Gr60简介
  • 自己简单写的 事件订阅机制
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【EOS】Cleos基础
  • Angular Elements 及其运作原理
  • Cookie 在前端中的实践
  • CSS3 变换
  • CSS居中完全指南——构建CSS居中决策树
  • Electron入门介绍
  • flask接收请求并推入栈
  • IOS评论框不贴底(ios12新bug)
  • java取消线程实例
  • js对象的深浅拷贝
  • SpiderData 2019年2月16日 DApp数据排行榜
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 技术:超级实用的电脑小技巧
  • 数组的操作
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • #include<初见C语言之指针(5)>
  • #QT(QCharts绘制曲线)
  • $(selector).each()和$.each()的区别
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (21)起落架/可伸缩相机支架
  • (a /b)*c的值
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net dataexcel 脚本公式 函数源码
  • .NET MVC第三章、三种传值方式
  • .NET基础篇——反射的奥妙
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [BFS广搜]迷阵