img pdf 展示_微信小程序 base64格式图片的展示保存及pdf打开

本文介绍了微信小程序中如何处理base64格式的图片,包括显示、保存到相册,以及如何打开和预览PDF文件。关键步骤包括:1) 图片显示时需去除base64数据中的回车换行;2) 保存图片时,从data:image/png;base64,开始的部分需要截取;3) PDF预览前,需将base64字符串转换为ArrayBuffer并移除空格。" 109224329,1280841,Docker容器监控:docker stats详解,"['docker', '运维', '监控']
摘要由CSDN通过智能技术生成

1、使用image标签

src属性添加data:image/png;base64

(注意:若imgData返回数据中含有data:image/png;base64,时,src直接写src="{ {imgData}}"即可)

显示不出来,有一种原因是因为返回的base64的数据中存在回车换行,需要回车换行替换为''即可。

var imgData = imgData .replace(/[\r\n]/g, '') // 将回车换行换为空字符''

2、如何保存

(注意:若imgData返回数据中含有data:image/png;base64,时,data参数需要写成:imgSrc.slice(22),意思为:这里是把 data:image/png;base64, 这一段去除)

var imgSrc = this.data.imgData; //base64编码

var fs = wx.getFileSystemManager();

var number = Math.random();

fs.writeFile({

filePath: wx.env.USER_DATA_PATH + '/pic' + number + '.png',

data: imgSrc,

encoding: 'base64',

success: res => {

wx.saveImageToPhotosAlbum({

filePath: wx.env.USER_DATA_PAT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值