微信小程序-FileSystemManager文件管理之下载、打开、解压

FileSystemManager:微信小程序文件处理对象

微信小程序-FileSystemManager文档

在使用前,获得全球唯一的文件管理器wx.getFileSystemManager()

const FileSystemManager = wx.getFileSystemManager();

需求场景描述:接口获取服务器端的文件地址,然后在小程序端打开预览,需要能够解压。

step 1?wx.downloadFile:下载文件

从服务器端获取的所有文件必须首先通过微信api下载后才能操作

url:下载资源地址,下载前必须在微信公共平台开发设置中设置服务器域名downloadFile合法域名。

资源地址必须来自合法域名。

filePath:下载指定文件后的存储路径,默认为临时文件夹。

但经过测试,无论是使用代码包文件地址、本机文件夹地址、服务器文件夹地址还是wx.env.USER_DATA_PATH微信用户文件夹地址报错,报错信息如下,如果大神保存到其他路径成功,请回答。

downloadfile下载到本地临时文件夹的文件大小没有限制,但文件下载等操作会受到小程序本地文件夹的限制。

本地临时文件:临时生成,随时回收。不限制存储尺寸。

本地缓存文件:小程序不能通过界面定制目录和文件名。除非用户主动删除小程序,否则不会被删除。根据当地用户文件,普通小程序最多可以存储 10MB,游戏类小程序最多可以存储 50MB。

本地用户文件:小程序允许自定义目录和文件名。除非用户主动删除小程序,否则不会被删除。根据本地缓存文件,普通小程序最多可以存储 10MB,游戏类目的小程序最多可存储 50MB。

小程序文件系统

扫码免费用

源码支持二开

申请免费使用

在线咨询