微信小程序将网络图片转化为base64

网络图片需用wx.downloadFile下载,然后调用微信自带的base64转化
可能会存在兼容,

let image_to_base64 = function(img){ return new Promise(((resolve, reject) => { wx.downloadFile({ url: img, success(res) { wx.getFileSystemManager().readFile({ filePath: res.tempFilePath, //选择图片返回的相对路径 encoding: 'base64', //编码格式 success: res => { //成功的回调 resolve('data:image/png;base64,' + res.data) } }) } }) })) }

 

posted @ 2019-01-17 18:18  Mr.方  阅读(5459)  评论(0编辑  收藏  举报