小程序
小游戏
企业微信
微信支付
扫描小程序码分享
请问有这种功能支持吗
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
先用 wx.downloadFile 再用 wx.saveImageToPhotosAlbum
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1.下载+保存
wx.downloadFile({ url: 'https://example.com/image.jpg', success: function(res) { // 下载成功后将图片保存到本地 wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: function() { wx.showToast({ title: '保存成功', icon: 'success', duration: 2000 }); }, fail: function() { wx.showToast({ title: '保存失败', icon: 'none', duration: 2000 }); } }); }, fail: function() { wx.showToast({ title: '下载失败', icon: 'none', duration: 2000 }); } });
2.在app.json文件中添加相册授权声明
"permission": { "scope.writePhotosAlbum": { "desc": "你的相册将用于保存图片" } }
已经完成
先用通过wx.downloadFile下载图片文件,在通过wx.saveImageToPhotosAlbum保存到本地
建议是自己封装一个 saveMedia 方法:如果是网络图片先去下载(需要配置下载域名),这和 request 域名不一样,然后用下载后获取的临时路径保存到相册即可。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
先用 wx.downloadFile 再用 wx.saveImageToPhotosAlbum
1.下载+保存
wx.downloadFile({ url: 'https://example.com/image.jpg', success: function(res) { // 下载成功后将图片保存到本地 wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: function() { wx.showToast({ title: '保存成功', icon: 'success', duration: 2000 }); }, fail: function() { wx.showToast({ title: '保存失败', icon: 'none', duration: 2000 }); } }); }, fail: function() { wx.showToast({ title: '下载失败', icon: 'none', duration: 2000 }); } });
2.在app.json文件中添加相册授权声明
"permission": { "scope.writePhotosAlbum": { "desc": "你的相册将用于保存图片" } }
已经完成
先用通过wx.downloadFile下载图片文件,在通过wx.saveImageToPhotosAlbum保存到本地
建议是自己封装一个 saveMedia 方法:如果是网络图片先去下载(需要配置下载域名),这和 request 域名不一样,然后用下载后获取的临时路径保存到相册即可。