美文网首页
微信小程序-FileSystemManager文件管理之下载、打

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

作者: 匿于烟火中 | 来源:发表于2019-02-14 13:47 被阅读0次

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

    微信小程序-FileSystemManager文档

    在使用之前要先获取全局唯一的文件管理器wx.getFileSystemManager()

    const FileSystemManager = wx.getFileSystemManager();

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

    step 1 wx.downloadFile:下载文件

    从服务器端获取的所有文件首先要通过微信的api进行下载后才可操作

    参数

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

    资源地址必须来自合法域名才可以请求。

    微信开发者平台服务器域名设置

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

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

    downloadfile报错

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

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

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

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

    小程序文件系统

    相关文章

      网友评论

          本文标题:微信小程序-FileSystemManager文件管理之下载、打

          本文链接:https://www.haomeiwen.com/subject/ftuzdqtx.html