我通过writerFile写入了watermarkInfo.jpg中 后续我要怎么把他转换为url路径 或者怎么显示出来图片啊
网友回复
var 友原:
用wx.downloadFile将图片下载下来
wx.downloadFile({ url: '生成二进制图片的链接' , success: res => { if (res.tempFilePath) { //res.tempFilePath就是图片链接 } else { toast( "图片生成失败" ) } }, fail: (err) => { console.log(er) } }) |
卢霄霄:
直接你readFile用的这个路径 设到 image 的src里就可以
o0o往后余生:
使用wx.getFileSystemManager().readFile 指定 encoding:"base64",得到图片base64内容
imgBase64 = 'data:image/jpg;base64,'+得到图片base64内容
image的src="{{imgBase64}}"
如果你写文件那一步的 res.data就已经是二进制数据的话,就直接使用下面这个,都不用写文件了
var base64 = wx.arrayBufferToBase64(res.data);
console.log(base64);
this.setData({
imgBase64: 'data:image/jpg;base64,' + base64
})