收藏
回答

wxml-to-canvas canvasToTempFilePath 线上无法保存图片,体验版行?

使用 wxml-to-canvas 内置的 canvasToTempFilePath 生成临时文件地址,与 saveImageToPhotosAlbum 配合保存到本地目录。

其中开发工具及体验版真机调试这些方式都可正常保存。但是发布到线上后却失败了,似乎卡在了 saveImageToPhotosAlbum 这一步,但是并没有触发 fail 以及 complete 回调。并且设置->个人信息与权限使用记录中有当次尝试的添加到相册记录。

开发通过uni-app进行,但是按理说在微信开发工具和体验版都可以的情况下,线上版问题应该与此无关。

生成的临时文件地址格式: http://tmp/BedDs4lixeoFb8cfd7dfa072cd9daca6550345ceeab8.png


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

1 个回答

  • 夜吾
    夜吾
    2023-06-08

    已解决,是由于线上版本需要在采集敏感信息中添加相册写入权限。wx.saveImageToPhotosAlbum api文档中用户授权点进去,拉到下面注意事项中有写。第一次开发微信小程序没注意到。

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