微信小程序7 文件和数据缓存api
来源:互联网 发布:java 分布式事务 编辑:程序博客网 时间:2024/06/08 15:49
文件
wx.saveFile(OBJECT)
保存文件到本地。
wx.chooseImage({ success: function(res) { var tempFilePaths = res.tempFilePaths wx.saveFile({ tempFilePath: tempFilePaths[0], success: function(res) { var savedFilePath = res.savedFilePath } }) }})
本地文件存储的大小限制为 10Mwx.getFileInfo(OBJECT)
基础库 1.4.0 开始支持,低版本需做兼容处理
获取文件信息
wx.getFileInfo({ success(res) { console.log(res.size) console.log(res.digest) }})
sizeNumber文件大小,单位:BdigestString按照传入的 digestAlgorithm 计算得出的的文件摘要wx.getSavedFileList(OBJECT)
获取本地已保存的文件列表
wx.getSavedFileInfo(OBJECT)
获取本地文件的文件信息。此接口只能用于获取已保存到本地的文件,若需要获取临时文件信息,请使用 wx.getFileInfo 接口。
wx.getSavedFileInfo({ filePath: 'wxfile://somefile', //仅做示例用,非真正的文件路径 success: function(res) { console.log(res.size) console.log(res.createTime) }})
wx.removeSavedFile(OBJECT)
删除本地存储的文件
wx.getSavedFileList({ success: function(res) { if (res.fileList.length > 0){ wx.removeSavedFile({ filePath: res.fileList[0].filePath, complete: function(res) { console.log(res) } }) } }})
wx.openDocument(OBJECT)
新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx
wx.downloadFile({ url: 'http://example.com/somefile.pdf', success: function (res) { var filePath = res.tempFilePath wx.openDocument({ filePath: filePath, success: function (res) { console.log('打开文档成功') } }) }})
数据缓存
wx.setStorage(OBJECT)
将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口wx.setStorage({ key:"key", data:"value"})
wx.setStorageSync(KEY,DATA)
将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
try { wx.setStorageSync('key', 'value')} catch (e) { }
wx.getStorage(OBJECT)
从本地缓存中异步获取指定 key 对应的内容。
wx.getStorage({ key: 'key', success: function(res) { console.log(res.data) } })
wx.getStorageSync(KEY)
从本地缓存中同步获取指定 key 对应的内容。
try { var value = wx.getStorageSync('key') if (value) { // Do something with return value }} catch (e) { // Do something when catch error}
wx.getStorageInfo(OBJECT)
异步获取当前storage的相关信息
wx.getStorageInfo({ success: function(res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) }})
keysString Array当前storage中所有的keycurrentSizeNumber当前占用的空间大小, 单位kblimitSizeNumber限制的空间大小,单位kbwx.getStorageInfoSync
同步获取当前storage的相关信息
try { var res = wx.getStorageInfoSync() console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize)} catch (e) { // Do something when catch error}
wx.removeStorage(OBJECT)
从本地缓存中异步移除指定 key 。
wx.removeStorage({ key: 'key', success: function(res) { console.log(res.data) } })
wx.removeStorageSync(KEY)
从本地缓存中同步移除指定 key 。
try { wx.removeStorageSync('key')} catch (e) { // Do something when catch error}
wx.clearStorage()
清理本地数据缓存。
wx.clearStorageSync()
同步清理本地数据缓存
try { wx.clearStorageSync()} catch(e) { // Do something when catch error}
阅读全文
0 0
- 微信小程序7 文件和数据缓存api
- 微信小程序数据缓存API整理
- 微信小程序数据缓存
- 微信小程序—数据缓存
- 微信小程序之数据缓存
- 小程序文档整理之 -- API(数据缓存)
- 小程序数据缓存
- 数据缓存&&文件缓存方法
- php文件缓存数据
- 文件数据缓存
- php文件缓存数据
- 文件 数据的缓存
- 文件方式缓存数据
- 微信小程序开发之数据存储 参数传递 数据缓存
- 微信小程序开发之数据存储 参数传递 数据缓存
- 微信小程序之文件类API
- 微信小程序api调起微信提供的功能-网络、媒体、文件、数据存储、位置、设备、界面、开发接口
- 新浪微博API 接口数据缓存
- mysql插入和删除多条
- 《MySQL入门很简单》学习笔记(24)之自问自答(关键词:数据库/MySQL/外键/索引/联合查找/视图/触发器)
- 文件系统---文件系统的基本概念
- DECLARE_WORK
- sql之left join、right join、inner join的区别
- 微信小程序7 文件和数据缓存api
- Javascript实现的一个简单的弹幕效果-优化版
- __uuidof的作用
- Struts(7)——OGNL表达式
- Offer
- Java网络编程HTTP代理的使用
- offer
- offer
- VUE2.0组件之间的传值