解决小程序downloadFile下载图片返回临时路径后缀为.unknown的问题

在开发过程中我发现,微信开发工具中调用wx.downloadFile返回的临时路径时没有任何问题,
21212.png
针对这个问题,我们需要自定义图片名称,并且传入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)
              }
            })
        }
      }
    })

快来试试吧

你可能感兴趣的:(小程序,前端)