在开发过程中我发现,微信开发工具中调用wx.downloadFile返回的长期门路时没有任何问题,

然而在安卓真机调试的时候发现返回的长期门路居然是一个后缀为.unknown的链接,这也就是保留到相册失败的起因

针对这个问题,咱们须要自定义图片名称,并且传入filePath指定文件下载后存储的门路

    let fileName = new Date().valueOf()    let filePath = wx.env.USER_DATA_PATH + '/' + fileName + '.png'    const downloadTask = wx.downloadFile({      url: "https://example.com/audio/123",      filePath: filePath,      success: (res) => {        if (res.statusCode === 200) {          wx.saveImageToPhotosAlbum({              filePath: filePath,              success: (data) => {                wx.showToast({                  title: '保留胜利',                  icon: 'success',                  duration: 2000                })              },              fail: err=>{                console.log(err)              }            })        }      }    })

快来试试吧