base64的转换

  • 在中调用base64格式的照片

  • 方式一

<image :src="getBase64(base64)"/>
getBase64(base64){var changebase64='data:image/jpg;base64,'+base64.replace(/[\r\n]/g,'')console.log(changebase64)return changebase64},
  • 方式二:vue -element 在image组件中直接调用base64
    <el-table :data="devicePersonData" ><el-table-column label="照片"><template  #default="scope"><el-image style="width: 60px;border-radius: 6px":src="getBase64(scope.row.base64)"></el-image></template></el-table-column><el-table-columnlabel="姓名"prop="name"></el-table-column></el-table-column></el-table>
 // 转换base64
getBase64 (base64) {return 'data:image/png;base64,' + base64
}
  • 方式三:Element UI 中将上传的图片转换成base64
<el-uploadclass="avatar-uploader"action="company/update":headers="headers":auto-upload="false":data="logoData":show-file-list="false":on-change="getFile">
</el-upload>
// <el-upload>组件中的on-change事件(将获取到的照片文件去转换为base64)
getFile (file, fileList) {//这里使用'.then()'去获取Promise的返回结果this.changeBase64(file.raw).then(res => {this.imageUrl = res})
},//将获取到的照片文件去转换为base64
changeBase64 (file) {return new Promise(function (resolve, reject) {const reader = new FileReader()let imgResult = ''reader.readAsDataURL(file)reader.onload = function () {imgResult = reader.result}reader.onerror = function (error) {reject(error)}reader.onloadend = function () {resolve(imgResult)}})
},// 因为转换后的base64是带头部的,如果需要去掉则可以使用replace()去替换const Base64 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA......"// place(serchValue:/搜索字符串/,replaceValue:'替换字符串')Base64.replace(/^data:image\/\w+;base64,/, '')

base64和jpg/png互转相关推荐

  1. base64和图片的互转(HTML5的File实现)

    base64和图片的互转(HTML5的File实现) 2013-08-02       0 个评论       作者:qklin 收藏     我要投稿 刚接触到一个内联图片的概念,内联图片即使把图片 ...

  2. Base64编码与图片互转

    很多时候,第三方提供的图片地址为base64加密之后的,但是我们需要转换使用方便. package com.shucha.deveiface.biz.test;import java.io.FileI ...

  3. html5片转为base64,base64和图片的互转(HTML5的File实现)

    刚接触到一个内联图片的概念,内联图片即使把图片文件编码成base64 看下面代码即是内联问题 可以减少http的请求,缺点是不能跨域缓存! 然后在线如何把图片转化成base64 如果只依靠单纯的jav ...

  4. 使用HTML5的File实现base64和图片的互转

    内联图片即使把图片文件编码成base64,优点是可以减少http的请求,缺点是不能跨域缓存,用html5的file api里的 readAsDataURL函数 这是一个把文件转化成base64编码 刚 ...

  5. base64和普通字符串互转---window.btoa window.atob;图片的base64格式

    目录 一.作用 二.使用方法 一.作用 将非ASCLL码数据转换为ASCLL码数据,便于网络传输(某些系统仅支持ASCLL编码): 二.使用方法 1)测试代码: //window.btoa(" ...

  6. base64转图片及互转

    目录 base64转图片 图片转base64 vue页面直接使用base64位图片 base64转图片 转换下载到本地 var base64 = this.imgSrc.toString(); // ...

  7. base64 去掉白边_LODOP直接用base64码输出图片

    Lodop中的ADD_PRINT_IMAGE,也可以直接输出base64码图片,不用加img标签,如果加了img标签,会被当做超文本对待,受浏览器引擎解析的影响. 什么时候使用base64码直接输出比 ...

  8. 生成图片滑动验证码图片

    思路: 获得一张原图(originImage)和一张抠图模板(templateImage) 复制原图得到带alpha通道的原图的复制(shadowImage) 将原图的复制图先全部设置为不透明 将模板 ...

  9. vue 使用百度 API 实现图像识别

    识别效果 事前准备 先去 登录百度智能云控制台进入图像识别页面 2.点击创建应用 3.创建好之后 看一下 图片识别的接口文档 这里使用的是 通用物体和场景识别高级版 请求URL: https://ai ...

  10. 微信公众号通过图片选取接口上传到阿里oss

    配置并调用公众号接口权限 1.配置权限微信公众号接口,添加如下权限 jsApiList: ['chooseImage','getLocalImgData',] 2.拍照或选取图片,拿到base64位图 ...

最新文章

  1. 权威解释IDEA的“Include in project build”打钩或者不打勾有啥区别?
  2. 疯狂android讲义(kotlin版) 源码 pan_每周一书《疯狂Python讲义》分享
  3. 两张图概括struts2执行流程核心(经典)
  4. 单机版五子棋java功能_java实现单机版和网络对战版五子棋程序
  5. 安卓工控主板双网口有什么用途?
  6. 患者砍医生事件的一些胡言乱语
  7. 谈谈CLOSE_WAIT
  8. 微服务技术栈:流量整形算法,服务熔断与降级
  9. Qt实现Linux下模拟点击界面,如何利用QT实现模拟鼠标点击?
  10. mysql注释符号_MySQL基础知识(2021最新版教程)
  11. Javascript第四章函数function也是数据类型第六课
  12. python seaborn_Python数据分析之Seaborn(回归分析绘图)
  13. 实验四:AC与AP间VLAN配置实验
  14. python 住区数据_GitHub - dstao/data_analysis: 基于Python的南京二手房数据采集及可视化分析...
  15. 直接管理和维护计算机系统的程序称为,全国2008年4月自考计算机原理试题
  16. leetcode675. Cut Off Trees for Golf Event(Hard)
  17. 甲骨文服务器一键修改root密码
  18. 计算机专业 公务员发展前景,未来5年,我国待遇“最好”的4个专业,前途不输公务员...
  19. 快捷给UE4项目改名
  20. 高音质游戏无线蓝牙耳机推荐,低延迟吃鸡王者兼容无压力

热门文章

  1. Centos 安装阿里软件安装源
  2. mysql创建制度账户_Mysql数据库用户管理
  3. vs2019,C#,MySQL创建图书管理系统2(登录功能实现)
  4. 计算机网络复习训练题
  5. Nofollow标签的写法以及nofollow使用介绍
  6. 感知机不能表示“异或”
  7. 2021-07-01 <1000+常用Python库>
  8. 动态修改esxi虚拟机的CPU和内容
  9. FPS透视自瞄辅助-游戏漏洞及原理
  10. Guitar Pro 的木吉他音色改成电吉他音色的方法