收藏
回答

截图图片保存iphoneh手机不成功?

使用html2canvas截图片,得到base64进行保存到本地,目前模拟器运行能保存到桌面,但是体验版本不能保存到iphone手机,已去掉前缀,桌面显示图片正常。let base64 = dataUrl.replace(/^data:image\/\w+;base64,/, ""); let filePath = wx.env.USER_DATA_PATH + '/ph_fit_qrcode.png'; uni.getFileSystemManager().writeFile({

filePath: filePath, //创建一个临时文件名

data: base64, //写入的文本或二进制数据

encoding: 'base64', //写入当前文件的字符编码

success: res => {

uni.saveImageToPhotosAlbum({

filePath: filePath,

success: function(res2) {

uni.hideLoading();

uni.showToast({

title: '保存成功,请从相册选择',

icon: "none",

duration: 5000

})

},

fail: function(err) {

uni.hideLoading();

// console.log(err.errMsg);

}

})

},

fail: err => {

uni.hideLoading();

//console.log(err)

}

}

回答关注问题邀请回答
收藏

1 个回答

  • 漂VS移
    漂VS移
    2023-06-14

    请大家帮我看一下吧,谢谢了,@小程序官方

    2023-06-14
    有用
    回复
登录 后发表内容