VUE项目后端接口返回图片流,图片在preview里,怎么把图片显示到页面上?

这篇具有很好参考价值的文章主要介绍了VUE项目后端接口返回图片流,图片在preview里,怎么把图片显示到页面上?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


今天碰到一个接口,后端返的二维码是文件流,在preview里能看到,但response里啥都没有,这种情况怎么拿到这张图片呢?

第一步:设置请求

vue显示后端返回的图片,vue,javaScript,vue.js,javascript,前端

	//axios封装的请求里面的responseType要设置为blob

第二步:页面调用接口,使用接口返回回显图片

vue显示后端返回的图片,vue,javaScript,vue.js,javascript,前端文章来源地址https://www.toymoban.com/news/detail-523223.html

<img :src="bigPoster" alt="" class="bigPoster" /> //页面图片元素
async myInviteCode() {
      var data = {};
      try {
        let res = await this.$http("myInviteCode", data, "post", true, true);
        console.log(res);//打印能看到文件流
        const href = window.URL.createObjectURL(res.data);//转成url格式
        this.bigPoster = href; //赋值
      } catch (error) {
        console.log(error);
      }
    },

到了这里,关于VUE项目后端接口返回图片流,图片在preview里,怎么把图片显示到页面上?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue 在页面中使用阿里云oss网络图片,解决图片不显示的问题

    最近有一个线上抽奖的H5项目,为防止大量用户同时访问服务器而发生页面崩溃问题,前端尽量减少页面图片对服务器的请求,准备将页面中的图片都放到阿里云的oss中并购买cdn加速服务,减少服务器处理请求的压力。 但是将图片路径换成网络图片路径后,页面标签的图片和

    2024年02月07日
    浏览(79)
  • 图片预览插件vue-photo-preview的使用

    移动端项目中需要图片预览的功能,但本身使用mintui,vantui中虽然也有,但是为了一个组件安装这个有点儿多余,就选用了vue-photo-preview插件实现(其实偷懒也不想自己写)。 1、安装 或者用淘宝镜像 2、引入 打开项目中main.js,添加如下代码 注:引入可进行配置,部分常用配

    2024年02月13日
    浏览(38)
  • vue前端如何去掉后端接口返回的一个字段中时间里面的时分秒 只需要年月日

    在 Vue 前端中,可以使用 JavaScript 中的 Date 对象来处理日期。对于从后端接口返回的日期字符串,可以先将其转换为 Date 对象,然后再使用 getFullYear()、getMonth()、getDate() 等方法获取年月日等信息 。 以下是一个示例函数,它接受一个日期字符串作为参数,并返回 YYYY-MM-DD 格式

    2024年02月14日
    浏览(51)
  • vue项目切换页面会白屏,刷新之后才会正常显示(已解决)

    面对这种问题有两个方面: 1.就是template中没有div标签/template 错误写法: 正确写法:  切记:div标签必须是包裹住所有的标签,除了template外这个div就是爹 2.template中有div标签/template 错误写法:原因:他会把注释当作为一个节点,所以div就不是最大的容器了,他要先识别div标

    2024年02月10日
    浏览(58)
  • 关于黑马项目SpringBoot章节的整合内容:postman测试通过,但是vue页面无法显示内容解决

    调了三个多小时终于解决了 我真的哭死 这是一直没有调试出来的图片 idea和Postman中都能显示   但是页面无法显示         在黑马程序员springboot学习章节,项目名叫做 springboot_08_ssmp中,在做图书管理系统时,视频中定义了一个R类,用来封装Controller返回的数据。看过视频的

    2024年02月12日
    浏览(48)
  • SpringBoot+Vue项目中遇到Not allowed to load local resource图片路径问题的两种解决方案(在后端映射本地路径或将图片转base64返回给前端)

    后端映射本地路径 转base64格式返回 如果是少量图片可以这么操作,不然图片多的话返回base64由于字符太长,传输速度很慢,会导致卡顿现象、加载慢、加载异常等情况出现。 图片转base64 base64转图片保存 headPhotoPath = “D:yangleProjectImageLocationheadPhoto” userPhotoPath = “nologin”

    2024年02月06日
    浏览(50)
  • 后端返回图片,前端接收并显示的解决方案

    后端通过二进制流的形式,写入response中 controller层 service层 axios接受数据时,responseType 默认返回数据类型是 json,必须将其改为返回数据类型 blob。否则axois无法正确解析数据。 这里的http.request是对axios的封装,把他当作axios用就行 vue界面渲染 后端接口,最好不要有返回值,

    2024年02月12日
    浏览(59)
  • postman中如何显示返回的base64图片验证码

    后端返回的代码 将以上代码中上面的一个字符串(即带 data:image/jpeg;base64, )复制到 http://www.jsons.cn/img2base64 中然后点击 追加img标签 即可将base64字符串转为图片 postman 中通过base64转成图片呢? postman 请求中返回的是base64字符串 然后在 Tests 中输入如下代码然后在直接查看即可

    2024年02月12日
    浏览(41)
  • vue2项目中调取登录接口登录以后获取个人信息以后,储存在哪里,怎么在不同的页面展示想要的信息?

    在Vue2项目中,可以将个人信息存储在Vuex状态管理中或者浏览器的本地存储中,具体取决于项目的需求和规模。 1. Vuex状态管理 在Vuex中定义一个user模块,用于存储用户信息,可以在登录成功后将用户信息存储到该模块中。 // store/user.js    const state = {          userInfo: \\\'\\\'  

    2023年04月25日
    浏览(53)
  • vue2项目导出操作实现(后端接口导出、前端直接做导出)

    实现效果:导出列表数据 导出的内容: 后台相对来说比较简单一点,只要后端配合写接口即可 代码:放在导出事件里进行调整即可完成导出效果 效果如上:个人认为调接口导出的表格更美观一点 操作如下: 首先安装我们需要的xlxs库: 接着在我们项目文件夹/src/assets/js创建

    2024年04月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包