2022/10/29 更新
可以利用canvas来绕过下载图片到本地受微信下载白名单的限制
方案:
- canvas 绘制图片
- wx.canvasToTempFilePath拿临时路径
- wx.saveImageToPhotosAlbum 保存图片
代码片段:https://developers.weixin.qq.com/s/iKZ2ymm87uDj
原文章
小程序使用wx.saveImageToPhotosAlbum保存图片到本地相册,该方法不能直接保存网络路径地址

如果页面渲染的图片链接是网络地址,可以通过wx.downloadFile获取文件的本地路径 / 临时文件路径后,再调用保存图片方法

除了保存图片到本地,如果还需要用到图片其他信息,可以使用wx.getImageInfo
,该方法是对wx.downloadFile
方法的封装,也会返回图片的本地路径,两个方法都需要先在管理后台配置下载白名单。

