收藏
回答

小程序文件缓存

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug saveFile 工具 6.6.7 2.0.9

据我所知,小程序文件缓存总大小是10M但是我在本地模拟器上超过了10M好像还是可以继续保存,是不是要开发者手动做限制?

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

1 个回答

  • 太郎🐱
    太郎🐱
    2019-04-03

    在本地调试的时候,超过10mb,确实可以继续保存,而且还不触发fail回调,会在成功回调之后,在控制台打印出错误提示;

    另外,文件系统分为3种,如下:

    1. 本地临时文件:临时产生,随时会被回收的文件。不限制存储大小。

    2. 本地缓存文件:小程序通过接口把本地临时文件缓存后产生的文件,不能自定义目录和文件名。除非用户主动删除小程序,否则不会被删除。跟本地用户文件共计,普通小程序最多可存储 10MB,游戏类目的小程序最多可存储 50MB。

    3. 本地用户文件:小程序通过接口把本地临时文件缓存后产生的文件,允许自定义目录和文件名。除非用户主动删除小程序,否则不会被删除。跟本地缓存文件共计,普通小程序最多可存储 10MB,游戏类目的小程序最多可存储 50MB

    在我自己的小程序中,我一开始使用的是本地缓存文件,后来改造为“本地用户文件”,都遇到了存储空间不足的问题;据我收集上的日志来看,用户本地只使用了3mb左右的空间,也提示存储空间不足;不知道剩下的7mb空间是被什么占据了,通过小程序API获取的临时文件,也共享这10mb存储空间么?


    2019-04-03
    有用 1
    回复 3
    • 佳佳
      佳佳
      2020-08-06
      这是共享的10MB
      2020-08-06
      回复
    • 焖虾
      焖虾
      2020-09-08
      遇到了存储空间不足的问题 如何解决呢?
      2020-09-08
      回复
    • ^_^
      ^_^
      2021-02-05
      我想用wx.saveFile存方临时文件,wx.saveFile里的路径怎么写啊
      2021-02-05
      回复
登录 后发表内容