点击下载按钮触发下载,每次都是提示保存失败,大佬们如何解决(我想点击下载按钮,就下载照片保存到相册)
// 执行下载操作
wx.cloud.downloadFile({
fileID: 'cloud://demo.JPG',// 云存储中已经有的路径照片
success: res => {
console.log('success:',res.tempFilePath); // 输出了一串链接,http://tmp/Lpxxx.jpg,点击可以本地访问
wx.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: () => {
wx.showToast({
title: '保存成功',
icon: 'success',
duration:2000
});
},
fail: () => {
wx.showToast({
title: '保存失败',
icon: 'none'
});
}
});
},
fail: () => {
wx.showToast({
title: '下载失败',
icon: 'none'
});
}
});
按楼上说的在fail函数里面把res打印出来可以先排查一波。可能跟隐私协议或者没有授权这个api有关
在 fail 里边打印一下返回值 fail:(res)=>{console.log(res)}