为什么小程序云开发苹果手机下载图片正常,安卓下载图片失败?
发布于 6 年前 作者 jingdeng 13914 次浏览 来自 问答

前置:小程序图片是用云存储的通过fileID加载的图片

需求:是当点击图片的时候下载图片

结果:ios端图片下载正常,安卓机下载报错

报错日志为:saveImageToPhotosAlbum:fail invalid file type

图片下载代码如下

wx.authorize({
      scope: 'scope.writePhotosAlbum',
      success:res0=>{wx.cloud.downloadFile({
        fileID: this.data.ownImageUrl, // 文件 ID
        success: res => {
         wx.saveImageToPhotosAlbum({
           filePath: res.tempFilePath,
           success:sres=>{
            wx.hideLoading()
            wx.showToast({
              title: '下载成功!', // 标题
              icon: 'success',  // 图标类型,默认success
              duration: 1500  // 提示窗停留时间,默认1500ms
            })
            this.popup.hidePopup();
           },
           fail:err => {
            wx.hideLoading()
            console.log(err)}
         })
        },
        fail:err => {
          wx.hideLoading()
          console.error}
      })},
    fail: err => {
      wx.hideLoading()
      console.log(err)}
    })

回到顶部