据我所知,小程序文件缓存总大小是10M但是我在本地模拟器上超过了10M好像还是可以继续保存,是不是要开发者手动做限制?
在本地调试的时候,超过10mb,确实可以继续保存,而且还不触发fail回调,会在成功回调之后,在控制台打印出错误提示;
另外,文件系统分为3种,如下:
本地临时文件:临时产生,随时会被回收的文件。不限制存储大小。
本地缓存文件:小程序通过接口把本地临时文件缓存后产生的文件,不能自定义目录和文件名。除非用户主动删除小程序,否则不会被删除。跟本地用户文件共计,普通小程序最多可存储 10MB,游戏类目的小程序最多可存储 50MB。
本地用户文件:小程序通过接口把本地临时文件缓存后产生的文件,允许自定义目录和文件名。除非用户主动删除小程序,否则不会被删除。跟本地缓存文件共计,普通小程序最多可存储 10MB,游戏类目的小程序最多可存储 50MB
在我自己的小程序中,我一开始使用的是本地缓存文件,后来改造为“本地用户文件”,都遇到了存储空间不足的问题;据我收集上的日志来看,用户本地只使用了3mb左右的空间,也提示存储空间不足;不知道剩下的7mb空间是被什么占据了,通过小程序API获取的临时文件,也共享这10mb存储空间么?