async drawCanvas() {
const ctx = uni.createCanvasContext('canvas', this);
var path = await this.getImageInfoPromise('https://fyqgsm.top/static/wifi/bj1.jpg');
const canvasWidthPx = uni.upx2px(this.canvasWidth);
const canvasHeightPx = uni.upx2px(this.canvasHeight);
ctx.drawImage(path, 0, 0, canvasWidthPx, canvasHeightPx);
ctx.drawImage(this.qrcode, canvasWidthPx / 6, canvasHeightPx / 5, canvasWidthPx / 6 * 4,
canvasWidthPx / 6 * 4);
ctx.draw();
},
this.qrcode = 'data:image/jpeg;base64,' + res.response;
this.qrcode 为base64图片在手机上无法显示,path远程图片正常可以显示
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
我也莫名其妙的遇到了
2024年秋天了,也在蹲这个问题
我也蹲一个有没有什么解决方案,马上就要做这样的了
试试本地新增一个图片是不是也工具显示 手机不显示
手机是不行的,我之前遇到过,并解决
我印象中既然远程可以显示图片,那么base64中就包含图片格式,不用再拼接。