收藏
回答

wx.downloadFile下载的临时文件无法保存是什么原因?

      wx.downloadFile({
       url: item.download_url,
       success: (res) => {
         console.log(item.download_url, res);
         if (res.statusCode === 200) {
          wx.saveImageToPhotosAlbum({
           filePath: res.tempFilePath,
           success: () => {
            successCount++;
            completed++;
            this.updateDownloadProgress(mediaList.length, completed, successCount, errorCount);
           },
           fail: (err) => {
            errorCount++;
            completed++;
            console.error('保存文件到相册失败:', err);
            this.updateDownloadProgress(mediaList.length, completed, successCount, errorCount);
           },
          });
         } else {
           errorCount++;
           completed++;
           console.error('下载失败:', res);
           this.updateDownloadProgress(mediaList.length, completed, successCount, errorCount);
         }
       },
       fail: (err) => {
         errorCount++;
         console.error('下载失败:', err);
         completed++;
         this.updateDownloadProgress(mediaList.length, completed, successCount, errorCount);
       }
     });
   });


上面的代码,console输出为:

Content-Type正确返回了,downloadFile合法域名也正确配置了,实在不知道是什么原因,求助大佬



回答关注问题邀请回答
收藏

3 个回答

  • kmin
    kmin
    01-23

    问题莫名奇妙地被解决了:更新到最新版的微信开发工具,不知道这算不算微信开发工具的Bug

    01-23
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    01-23

    用真机测试

    01-23
    有用
    回复 3
    • kmin
      kmin
      发表于移动端
      01-23
      真机也无法保存
      01-23
      回复
    • Mr.Zhao
      Mr.Zhao
      01-23回复kmin
      怎么复现呢
      01-23
      回复
    • kmin
      kmin
      发表于移动端
      01-23回复Mr.Zhao
      我没有成功过😂
      01-23
      回复
  • 智能回答 智能回答 本次回答由AI生成
    01-23
    有用
    回复
登录 后发表内容