收藏
回答

小程序文件缓存

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

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

最后一次编辑于  2018-06-14  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

1 个回答

  • 太郎🐱
    太郎🐱
    04-03

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

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

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

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

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

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


    04-03
    赞同
    回复