收藏
回答

getImageInfo 保存图片到本地是否有上限?

我们期望优化canvas 生成的速度

所以会在页面生成的时候提前把需要的图片通过 getImageInfo 放在本地,想知道这个占用的是本地临时文件还是本地缓存文件,另外如果超过上限会怎么处理是报错吗,是否有手动清楚的api ?

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

2 个回答

  • Vinna
    Vinna
    09-13

    我的诉求和你的一样,查了下文档,有限制

    其中本地文件又分为三种:

    1. 本地临时文件:临时产生,随时会被回收的文件。运行时最多存储 4GB,结束运行后,如果已使用超过 2GB,会以文件为维度按照最近使用时间从远到近进行清理至少于2GB。
    2. 本地缓存文件:小程序通过接口把本地临时文件缓存后产生的文件,不能自定义目录和文件名。跟本地用户文件共计,小程序(含小游戏)最多可存储 200MB。
    3. 本地用户文件:小程序通过接口把本地临时文件缓存后产生的文件,允许自定义目录和文件名。跟本地缓存文件共计,小程序(含小游戏)最多可存储 200MB。


    getImageInfo返回的应该是临时文件,只有调用 FileSystemManager.saveFile() 接口将本地临时文件保存才能获得本地缓存文件。


    参考:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/file-system.html

    09-13
    有用
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    01-03

    没有上限

    01-03
    有用
    回复
登录 后发表内容