wx.getImageInfo({
src: tempFilePaths[index],
success(res1) {
ctx.drawImage(tempFilePaths[index], 0, 0, res1.width, res1.height, 0, 0, res1.width, res1.height);
console.log(4)
ctx.draw(false, function () {
index = index + 1;//上传成功的数量,上传成功则加1
wx.canvasToTempFilePath({
width: res1.width,
height: res1.height,
destWidth: res1.width,
destHeight: res1.height,
fileType: 'jpg',
quality: 0.3,
canvasId: 'pressCanvas',
success: function success(res) {
console.log(5)
let images = that.data.images.concat(res.tempFilePath)
let status = that.data.status.concat(0)
// 限制最多只能留下3张照片
images = images.length <= 9 ? images : images.slice(0, 9)
if(images.length>=9){
that.setData({
jia:0
})
}
that.setData({
images: images,
is_upload: 1,
status:status
})
that.getCanvasImg(index, tempFilePaths);
}, fail: function (e) {
console.log(6,e)
that.getCanvasImg(index, tempFilePaths);
}
});
});
},
fail:function(e){
common.errorShowModal()
}
})
真机测试就会出问题 上周真机测试还是好好的 代码也没有动 今天测试就出现这个问题
canvas设置不可见了吧
出现同样问题, canvas 上绘制了一张相册里选择的图片 勾选原图 然后经过一些编辑之后保存(canvasToTempFilePath) 就会出现 no image 的报错如果不勾选原图 可以正常保存
我也出现了同样问题,之前都好好的,今天手机测试以及不行了,电脑上可以。求解答
代码也没有动 今天测试也出现这个问题 ~ 问题解决了么
很蛋疼 如果canvas的高宽设置0也会出现这个错误。。。
微信版本更新下呢
请提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。