广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue后台返回base64图片无法显示的解决
  • 393
分享到

vue后台返回base64图片无法显示的解决

2024-04-02 19:04:59 393人浏览 独家记忆
摘要

目录Vue后台返回base64图片无法显示解决方法如下vue中base64转图片格式vue后台返回base64图片无法显示 关于后台接口返回的图片base64格式页面无法显示的问题,

vue后台返回base64图片无法显示

关于后台接口返回的图片base64格式页面无法显示的问题,我遇到的原因是因为返回的一串内容里面存在空格或者换行的原因

解决方法如下

let str = `data:image/jpg;base64,${res.imgStr}`
        this.mpId = str.replace(/[\r\n]/g, '')
let str = `data:image/jpg;base64,${res.imgStr}`
this.mpId = str.replace(/[\r\n]/g, '')

这样界面就能显示图片啦。

vue中base64转图片格式

// 拍照获取图片base64
// imgsrc: base64图片资源
    refreshDataList (imgsrc) {
      let data = this.baseImg(imgsrc)
      console.log(data)
    },
// base64转图片资源
    baseImg (dataurl) {
      var arr = dataurl.split(','),
          mime = arr[0].match(/:(.*?);/)[1],
          bstr = atob(arr[1]),n = bstr.length,
          u8arr = new Uint8Array(n);
          while (n--) {
            u8arr[n] = bstr.charCodeAt(n)
          }
      return new Blob([u8arr], {type: mime})
    },

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue后台返回base64图片无法显示的解决

本文链接: https://www.lsjlt.com/news/151421.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作