已经生成海报但是不能保存,
//保存的 onImgOK(e) { console.log(e) this.imagePath = e.detail.path; console.log(e.detail.path) this.setData({ image: this.imagePath }) if (this.isSave) { this.saveImage(this.imagePath); } }, saveImage(imagePath = '') { console.log(111, '刚进来',) console.log(imagePath) console.log(222, '判断条件', this.isSave) if (!this.isSave) { this.isSave = true; console.log(333, this.data.template) this.setData({ paintPallette: this.data.template, }); } else if (imagePath) { console.log(imagePath) this.isSave = false; wx.saveImageToPhotosAlbum({ filePath: imagePath, }); } },
<painter customStyle='margin-left: 80rpx;height: 1000rpx;' customActionStyle="{{customActionStyle}}" dancePalette="{{template}}" palette="{{paintPallette}}" bind:imgOK="onImgOK" bind:touchEnd="touchEnd" action="{{action}}" />
saveImgToLocal() { console.log(444444) const that = this; setTimeout(() => { console.log('that.canvasWidthInPx', that.canvasWidthInPx) console.log('that.canvasHeightInPx', that.canvasHeightInPx) wx.canvasToTempFilePath({ canvasId: 'photo', destWidth: that.canvasWidthInPx, destHeight: that.canvasHeightInPx, success: function (res) { that.getImageInfo(res.tempFilePath); console.log('6666-请求成功', res) }, fail: function (error) { console.log('77777-请求失败', error) console.error(`canvasToTempFilePath failed, ${JSON.stringify(error)}`); that.triggerEvent('imgErr', { error: error }); }, }, this); }, 300); },
都没有发起权限