当前位置: 首页 > 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>

在这里插入图片描述

http://www.lryc.cn/news/427673.html

相关文章:

  • 2024音频剪辑指南:探索四大高效工具!
  • “CSS”第一步——WEB开发系列13
  • IEEE802网络协议和标准
  • vulnhub靶机 DC-9(渗透测试详解)
  • javaweb的新能源充电系统pf
  • 如何在桌面同时展示多个窗口
  • The Sandbox 游戏制作教程(第 5 部分):创建基于分类的系统
  • HTML浏览器缓存(Browser Cache)
  • 短剧APP系统,推动短剧市场发展
  • 嵌入式 | 嵌入式 Linux 系统使用摄像头
  • C 开源库之cJSON
  • ROW_NUMBER(), RANK(), DENSE_RANK() SQL排序函数图文详解
  • Spring IoCDI(下)—DI的尾声
  • 仕考网:考外省公务员可以调回本地吗?
  • 《工厂模式在软件开发中的深度剖析与应用》
  • 双向通信之Websocket
  • git学习使用碰到的问题1
  • JavaScript初级——Math
  • ffmpeg的基础命令
  • 二建机电工程实务试题内附答案
  • Redis的热key以及Big(大)key是什么?如何解决Redis的热key以及Big(大)key问题?
  • django学习入门系列之第九点《MySQL命令介绍一》
  • Mysql面试一
  • 模型优化之剪枝
  • JVM的组成
  • 快速上手 iOS Protocol Buffer
  • 每天一个数据分析题(四百八十)- 线性回归建模
  • 电动汽车和混动汽车DC-DC转换器的创新设计与测试方法
  • OriginPro快速上手指南:数据可视化与分析的利器
  • 缓存学习