收藏
回答

wx.downloadFile 失败

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.downloadFile 微信安卓客户端 7.0.9 2.9.1

删除小程序之后第一次下载是能够成功下载的,然后第二次下载就不行了。真机调试我每次都必现。wx.downloadFile 会进fail回调,错误信息:errMsg"downloadFile:fail fail the maximum size of the file storage limit is exceeded"  我这个视频只有7M多

wx.showLoading({ title: '视频下载中'}); var filePath = wx.env.USER_DATA_PATH + '/' + new Date().getTime() + '.mp4' var downloadStartTime = new Date() wx.downloadFile({ url: url, filePath: filePath, success: function (res) { console.log("downloadFile success -- res ", res); if (res.statusCode == 200) { wx.showLoading({ title: '视频保存中' }); wx.saveVideoToPhotosAlbum({ // filePath: res.tempFilePath, filePath: filePath, success: function (res) { console.log("saveVideoToPhotosAlbum success -- res ", res); wx.hideLoading(); wx.showToast({ title: '视频保存成功!', icon: 'success', duration: 1500 }) _this.setData({ tips: "视频保存成功,可前往相册查看" }) // 删除缓存文件 wx.getFileSystemManager().removeSavedFile({ filePath: filePath }); wx.clearStorage(); // console.log('downloadVideoUseTime:', new Date().getTime() - downloadStartTime.getTime()) }, fail: function (err) { // console.log("saveVideoToPhotosAlbum fail err === ", err); wx.hideLoading(); wx.showToast({ title: '视频保存失败!', icon: 'none', duration: 1500 }) _this.setData({ tips: "视频保存失败!" }) } }) } else { wx.hideLoading(); wx.showToast({ title: '视频下载失败!', icon: 'none', duration: 1500 }) _this.setData({ tips: "视频下载失败!" }) } }, fail: function (err) { console.log("downloadFile fail -- err ", err); wx.hideLoading(); wx.showToast({ title: '视频下载失败!', icon: 'none', duration: 1500 }) _this.setData({ tips: "视频下载失败!" }) } });
回答关注问题邀请回答
收藏

1 个回答

  • LL
    LL
    2019-12-12

    此问题我已经解决了,缓存原因。

    2019-12-12
    有用
    回复 6
    • 枉为
      枉为
      2020-01-07
      请问下怎样解决的呀,我也有这个问题但从缓存中没有存储的文件信息
      2020-01-07
      回复
    • LL
      LL
      2020-04-16回复枉为
      就是删一下缓存
      2020-04-16
      回复
    • 0xg
      0xg
      2020-06-11回复LL
      怎么删缓存,removeStorage吗
      2020-06-11
      回复
    • echo
      echo
      2020-08-19
      请问下是怎么解决的,现在就是遇到这个问题了,谢谢?
      2020-08-19
      回复
    • 不休
      不休
      2020-08-29
      怎么解决的呢?也遇到这个问题了
      2020-08-29
      回复
    查看更多(1)
登录 后发表内容
问题标签