收藏
回答

超过10M的视频下载,保存失败

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.downloadFile 客户端 7.0.3 2.7.4

- 当前 Bug 的表现(可附上截图)


当前的问题是,如果我指定下载存放的路径,那么超过10M文件就会无法下载,因为超过10M缓存限制,如果我不指定缓存路径,可以超过10M,但是非mp4结尾的文件就无法下载成功


const filePath = wx.env.USER_DATA_PATH;

const type = "mp4";


wx.downloadFile({

    url: videoSrc,

    filePath: `${filePath}/file.${type}`, //指定下载路径和文件后缀,防止非mp4格式的视频无法保存

    success(res) {}

})


如果不指定下载存放路径和文件名,那么非MP4格式的文件就无法下载成功,有没有什么两全的办法呢?

wx.downloadFile({ //不指定下载保存路径

    url: videoSrc,

    success(res) {}

})


我看文档https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html,说的是50M最大可下载,那为什么设定保存路径就能了呢


demo连接已经附上了


最后一次编辑于  07-17  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 娇华
    娇华
    07-17

    你好,这里单个文件限制 10M

    07-17
    赞同 1
    回复
  • 痛快科技
    痛快科技
    07-16

    直接播放不好吗?为什么要下载,本身小程序限制存储空间,或者直接保存到相册

    07-16
    赞同
    回复 3
    • Daisy
      Daisy
      07-16
      就是用的直接保存到相册功能,保存到相册需要先把视频文件下载到本地才行啊,然后就用到了下载方法,需求是希望能播放能下载
      07-16
      回复
    • 痛快科技
      痛快科技
      07-17



      07-17
      回复
    • Daisy
      Daisy
      07-17回复痛快科技
      永久文件路径,不能是线上路径啊,我试了会报错,获取不到文件
      07-17
      回复