前言:今天遇到的后端传一个二维码图片给我,然后给我的是图片流的形式,看起来跟一堆乱码一样,根本用不了,必须要处理转换后才能使用,然后我看了网上帖子有的说的不是很明白,可能新人看不懂,我就也写一个详细解释一下。也避免时间久了我自己忘记了可以回来轻松的看一下。

效果图:后端发过来的数据

就是这么一长条乱码,就是图片流了

最终经过处理后转换成了二维码

方法:

其实方法很简单,流程整理一下,就是window自带了一个转换的方法叫window.URL.createObjectURL()
,但是光用这个还不行,还要把你的请求加上responseType:"blob"这个是设置请求返回类型的

html

<img :src="imgbase" alt="下载二维码" style="width: 300px" />

data

imgbase:''

methods

    download_erweima(row) {this.$axios.get("/archVideo/video/getQRCode",{downLoadAddress:row.picturePath,},"blob").then(res=>{const captchaImg = window.URL.createObjectURL(res)this.imgbase=captchaImg})},

注意点

把返回的数据用window.URL.createObjectURL(res)转换,同时需要加上responseType:"blob"改变返回的类型才能转换成功。

这里就有一个问题,有的朋友封装的时候没有写这个responseType,所以你添加不上去,直接添加的话会影响其他的请求。所以可以在封装上添加一个responseType参数,然后赋值。这样你发请求的时候不给第三个参数就代表没有,给了就是有responseType的请求。

    get(url,params,responseType){const config = {method: 'get',url:url,responseType: responseType}if(params) config.params = paramsreturn service(config)},

【图片流转成图片】vue处理后端传来的图片流信息并转换成图片显示在前端页面上【详细解释】相关推荐

  1. java 后端根据传入参数生成HTML并转换成Base64图片字节码(以及FTP上传常用)

    方案一 将数据拼接成HTML字符串报道到指定地址,读取html转成base64Img数据 1>将字符串转成HTML并保持 String str="<!DOCTYPE html&g ...

  2. Vue解析后端传来的带有文字和html代码的数据

    产生原因 最近在毕设过程中学习了Vue,遇到一种情况是在前端解析后端传来的带有文字和图片的文章.考虑了很多种方法,最后选择直接在MySQL数据库中存储文字+html代码的形式.但是写好之后发现前端直接 ...

  3. 如何在前端显示后端返回的图片流(以Vue为例)

    我们在前端显示图片一般用法是这样的 <template><el-carousel :interval="4000" type="card" h ...

  4. 时间戳处理:vue中请求接口 返回的数据 将时间戳转换成时间 并渲染到页面

    问题: 今天遇到一个问题是,请求接口,返回了很多的时间戳数据.将时间戳转换成时间.并渲染到页面上.之前有篇文章讲的是单个时间戳的转换.这次是多个数据.我有点不知所措了. 分析: 经过思考,我们可以这样 ...

  5. PPT转成html视频无法播放,绝对实用 将PPT文档转换成Flash/HTML

    喜欢用PPT做演示说明的用户,偶尔会遇到客户机或其它机器未安装Microsoft Office PowerPoint而无法演示的尴尬,但如果你有了iSpring这个PowerPoint插件,便会让此问 ...

  6. ppt可以转换成HTML格式吗,极强PDF转换器如何将ppt转换成html网页格式

    极强PDF转换器如何将ppt转换成html网页格式?想要转换文件其实很简单,小编告诉大家一个用专业的极强PDF转换器软件将PPT转换成HTML网页格式的方法,下面小编就来教大家如何将PPT幻灯片转换成 ...

  7. 怎么把video文件改成mp4_如何将QLV格式(腾讯视频)转换成MP4视频?

    QLV格式腾讯自研的一种特殊的视频格式,这种格式的视频只能在腾讯视频客户端才能播放,其他播放器是无法播放的,也不能导入视频剪辑软件进行剪辑. 那么如何将腾讯视频的QLV格式转换成通用的MP4呢?小迅查 ...

  8. uniApp image标签引入图片想要偏移不要用padding 会出现 图重影问题 最好换成margin

  9. 前端页面上换行、根据后端返回的换行符(“↵”)进行换行展示(vue、v-html)

    有时候我们会遇到这样的需求:后端返回一个换行符("↵"),前端拿到后需求根据该符号进行换行展示 方法一:textarea赋值 当我们拿到后端返回的数据时,直接通过v-model绑定 ...

最新文章

  1. 突发!美国最大输油管道遭网络攻击关闭!美媒:为其基础设施的脆弱堪忧
  2. HTML5 音频audio 和视频video实用基础教程
  3. 【转】Asp.Net中Excel操作权限的问题
  4. Python Pandas –操作
  5. 如何一行代码搞定SSD模型推理与结果解析
  6. Mr.J -- yield关键字生成器产生值
  7. asp.net 获取客户端cookie_开发中你一定碰到过的cookie和session问题,今天一并帮你解决!...
  8. 以“智变”应万变,揭秘新华三六大数字化解决方案!
  9. HTTPS加密原理(转)
  10. SpringBoot之实例程序
  11. 苹果平板爱思助手检验安兔兔
  12. 情感极性:关于中文情感分类的知识
  13. C++中this与*this的区别
  14. 如何在台式电脑上添加无线网络连接服务器,台式电脑怎么无线上网?台式电脑无线网络设置教程...
  15. 一整套自助点餐软件,包含微信端,电视机,后台管理程序,个人开发,全套源码
  16. 修复打开Excel提示
  17. Kafka SASL SCRAM动态授权实现方案Java版
  18. python销售数据分析方法_Python数据分析之药品销售案例分析(上)
  19. Nginx的Https配置及代理api接口配置
  20. 优秀企业文化学习(学习节选)

热门文章

  1. HDMI-PS端DDR视频缓存调试记录
  2. Chrome插件之ModHeader
  3. 「深度好文」TCP BBR拥塞控制算法深度解析
  4. java获取内容为空_Java使用POI读取Word文档时如果文档内容为空时出现异常
  5. python练习题:u4.1统计字符串中数字的个数
  6. 占位符前面的数字的作用
  7. bugku(crypto)-聪明的小羊
  8. 直播软件搭建Android音视频方向进阶路线及资源合集
  9. 微信小程序:全新独家云开发微群人脉
  10. 2019越南通讯展ICTCOMM VIETNAM