使用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)
}
}
请大家帮我看一下吧,谢谢了,@小程序官方