小程序
小游戏
企业微信
微信支付
扫描小程序码分享
通过url地址get数据一堆码,怎么解码base64,将图片展示出来
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
也可以讲base64转本地路径用image标签显示,
const base64 =base64_encoded_data const time = new Date().getTime(); const imgPath = wx.env.USER_DATA_PATH + "/poster" + time + "share" + ".png"; const file = wx.getFileSystemManager(); file.writeFileSync(imgPath, imageData, "base64"); imgPath就是base64转换成的本地图片路径了,用image标签显示
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// 获取Base64编码的图像数据(假设为字符串) var base64Data = "base64_encoded_data"; // 解码Base64数据为ArrayBuffer对象 var arrayBuffer = wx.base64ToArrayBuffer(base64Data); // 创建图片对象 var image = wx.createImage(); // 设置图片源为ArrayBuffer对象 image.src = 'data:image/jpeg;base64,' + wx.arrayBufferToBase64(arrayBuffer); // 在画布上绘制图片 var ctx = wx.createCanvasContext('canvasId'); ctx.drawImage(image, 0, 0, canvasWidth, canvasHeight); ctx.draw();
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
也可以讲base64转本地路径用image标签显示,
const base64 =base64_encoded_data const time = new Date().getTime(); const imgPath = wx.env.USER_DATA_PATH + "/poster" + time + "share" + ".png"; const file = wx.getFileSystemManager(); file.writeFileSync(imgPath, imageData, "base64"); imgPath就是base64转换成的本地图片路径了,用image标签显示
// 获取Base64编码的图像数据(假设为字符串) var base64Data = "base64_encoded_data"; // 解码Base64数据为ArrayBuffer对象 var arrayBuffer = wx.base64ToArrayBuffer(base64Data); // 创建图片对象 var image = wx.createImage(); // 设置图片源为ArrayBuffer对象 image.src = 'data:image/jpeg;base64,' + wx.arrayBufferToBase64(arrayBuffer); // 在画布上绘制图片 var ctx = wx.createCanvasContext('canvasId'); ctx.drawImage(image, 0, 0, canvasWidth, canvasHeight); ctx.draw();