java后端代码:

/*** 图片展示* @param map* @return*/@ApiOperation("图片展示")@PostMapping("/getPucter")public Result getPucter(@RequestBody Map<String,String> map, HttpServletRequest request, HttpServletResponse respones){String str = service.getPucter(map,request,respones);return new Result(200,"成功!",str);}@Overridepublic String getPucter(Map<String, String> map, HttpServletRequest request, HttpServletResponse respones) {String str = "";List<Map<String,String>> list = mapper.getFileUrl(map.get("id"));if (list!=null && list.size()>0) {Map<String,String> mapList = list.get(0);String url = mapList.get("URL");str = FileUtil.getPhoto(respones,url);}return str;}
//path 为图片在服务器的绝对路径public static String getPhoto(HttpServletResponse response,String path) {try {File file = new File(path);FileInputStream fis;fis = new FileInputStream(file);long size = file.length();System.out.println(size);byte[] temp = new byte[(int) size];fis.read(temp, 0, (int) size);fis.close();byte[] data = temp;return  new String(Base64.encodeBase64(data));} catch (IOException e) {e.printStackTrace();return null;}}

vue页面

<el-image style="width: 100px; height: 100px" :src="imgUrl" fit="cover"></el-image>

js代码

 // 获取图片static getPucter (data) {return request({url: '/fileOps/getPucter',timeout: 100000,method: 'post',data: data})}
handleArchived () {let _this = thisimportantMap.getPucter({'id': this.noteFromList.FILE_ID}).then(res => {let src = res.data.datasrc = src == null ? '' : 'data:image/jpg;base64,' + src_this.imgUrl = src})}

根据此大神分享修改

java后端返回二进制图片 前端进行展示 详解相关推荐

  1. java 左移 返回值_java左移右移运算符详解

    在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号在Java中叫移位运算符,在写代码的过程中,虽然我们基本上不会去写这些符号,但需要明白这些 ...

  2. java后端 返回json_Java后端返回Json数据

    Java后端返回Json数据 Jackson 导包 com.fasterxml.jackson.core jackson-databind 2.12.1 创建ObjectMapper对象,调用writ ...

  3. 后端传验证码图片前端ajax怎么显示图片

    后端传验证码图片前端,ajax怎么显示图片.验证码后端返给前端的是一张验证码的图片,如下: 再看浏览器response里的返回

  4. 后端返回一个url前端怎么把音视频文件下载下来

    后端返回一个url前端怎么把文件下载下来 最近做的项目有一个用腾讯云上传音视频的功能,在后台管理里面需要将音视频下载下来,后端是直接返回腾讯云视频url地址的, // 点击下载文件downloadFi ...

  5. 拐道交叉的css3动画,CSS3图片翻转动画技术详解

    CSS动画非常的有趣:这种技术的美就在于,通过使用很多简单的属性,你能创建出漂亮的消隐效果.其中代表性的一种就是CSS图片翻转效果,能让你看到一张卡片的正反两面上的内容.本文就是要用最简单的方法向大家 ...

  6. DD每周前端七题详解-第五期

    DD每周前端七题详解-第五期 系列介绍 你盼世界,我盼望你无bug.Hello 大家好!我是霖呆呆! 呆呆每周都会分享七道前端题给大家,系列名称就是「DD每周七题」. 系列的形式主要是:3道JavaS ...

  7. java文件流 m.jb51.net_FasfDFS整合Java实现文件上传下载功能实例详解

    今天使用Java代码实现文件的上传和下载.对此作者提供了Java API支持,下载fastdfs-client-java将源码添加到项目中.或者在Maven项目pom.xml文件中添加依赖 org.c ...

  8. 前端路由模式详解(hash和history)

    前端路由模式详解(hash和history) 前端路由有两种模式:hash 模式和 history 模式,接下来分析这两种模式的实现方式和优缺点. hash 模式 hash 模式是一种把前端路由的路径 ...

  9. window 程序报错 自动重启_好程序员web前端教程之详解JavaScript严格模式

    好程序员web前端教程之详解JavaScript严格模式,严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,发布于2009年12月第五版.旨在改善错误检查功 ...

最新文章

  1. 使用Keil MDK以及标准外设库创建STM32工程
  2. Linux 系统之虚拟化部署
  3. Win11系统如何隐藏快速搜索
  4. Linux学习一周初体验
  5. 计算机网络课设中:cisco关于nat的静态配置
  6. iphone11返回上一级手势怎么设置_iPhone11怎么返回手势操作
  7. Linux下获取Root权限的方法
  8. 关于删除/卸载win10自带IE 11浏览器后恢复问题
  9. pandas 缺省值与空值处理
  10. mac mini 开发android,Mac mini M1上成功启动Ubuntu
  11. python基础学习的书籍
  12. 【出差总结】出差0902
  13. Tiled Map 地图素材大全下载
  14. 以太网络(网口)变压器简介,功能,结构及典型的以太网网口电路
  15. 手机sar值_主流手机SAR对比,辐射最大竟然是它
  16. matlab傅里叶级数展开
  17. 使用联机搜索求解Wumpus World
  18. 使用vnc软件将kindle作为显示屏。
  19. 关于国外服务器租用疑问大全解答
  20. 低成本高精度的定位技术-UWB定位

热门文章

  1. 我是如何学习数据结构与算法的?
  2. 蓝牙宠物食物称重碗方案开发
  3. Android N App分屏模式完全解析(上)
  4. 华为手表开发:WATCH 3 Pro(8)获取位置服务
  5. 想提高跨境电商转化率?采用这几个技巧!
  6. 【遗传算法GA】入门:基本介绍
  7. 华为完成首个5G测试;央行搭建区块链平台;苹果将于今夜凌晨举行发布会;蔚来汽车明日在美上市; | 雷锋网9月12日消息...
  8. 浅谈面试与简历——总结于尚硅谷视频《程序员面试指南》
  9. C++编程基础(1)-C中的malloc/free和C++中的new/delete
  10. 远程破解Linux操作系统密码