如何解决canvasToTempFilePath:fail no image?
发布于 5 年前 作者 fangdeng 7451 次浏览 来自 官方Issues

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()

}

})

真机测试就会出问题    上周真机测试还是好好的   代码也没有动   今天测试就出现这个问题

4 回复

代码也没有动   今天测试也出现这个问题 ~ 问题解决了么

微信版本更新下呢

出现同样问题, canvas 上绘制了一张相册里选择的图片 勾选原图 然后经过一些编辑之后保存(canvasToTempFilePath) 就会出现 no image 的报错__如果不勾选原图 可以正常保存__

我也出现了同样问题,之前都好好的,今天手机测试以及不行了,电脑上可以。求解答

回到顶部