微信小程序wx.downloadFile()使用体验
微信小程序wx.downloadFile()使用体验
想给单位做一个小程序,实现模板文件下载的功能,方便办事群众把文件下载到手机上自行打印填写,也能提高办事效率。
不过想法是好的,截止目前2018年10月24日,微信小程序还不支持这样的功能。
wx.downloadFile()获取到的文件缓存在手机上,这个文件保存时间是很短暂的,当退出小程序的时候就会被销毁,如果想在下次打开小程序的时候还能看到这个文件,就需要使用wx.saveFile()把装载在临时地址tempFilePath中的文件保存到长期缓存中。
wx.downloadFile({url: 'filepath',header: {},success: function(res) {var tempFilePath = res.tempFilePath//console.log('临时文件地址是:' + tempFilePath)wx.saveFile({tempFilePath: tempFilePath,success: function(res) {var saveFilePath = res.savedFilePath },//可以将saveFilePath写入到页面数据中fail: function(res) {},complete: function(res) {console.log('complete后的res数据:')},}) //,},fail: function(res) {wx.showModal({title: '下载失败',content: '请联系管理员',})},complete: function(res) {},})
}
下载图片可以通过微信小程序API提供的预览接口预览图片之后长按图片达到保存到手机的目的,但是DOC等其他类型文件就不行了,比如doc文档,只能使用wx.openDocument
wx.openDocument({filePath: saveFilePath,//就是之前的那个saveFilePathsuccess: function(res){console.log(res)}})
这样可以打开预览,但是这个文件使用手机自带的文件查看器是不能打开的。也不能手动保存……
微信小程序wx.downloadFile()使用体验相关推荐
- 微信小程序wx.downloadFile下载图片(甄姬)出现格式.unknown的bug
微信小程序调用api wx.downloadFile下载图片(甄姬),有时候会出现格式.unknown的bug 针对这个问题我们可以通过自定义图片名称,并且传入filePath指定文件下载后存储的路径 ...
- 微信小程序wx.downloadFile苹果手机失败显示 file data is empty的解决方案
Android和微信开发者工具使用downloadFile正常,但ios系统上却失败了. 经过多次测试,发现原来是上传的文件里面内容为空,所以才会fail 所以只要改下,文件大小大于0KB就ok了,d ...
- 微信小程序wx.request接口
微信小程序wx.request接口 wx.request是小程序客户端与服务器端交互的接口 HTTPS 请求 一个微信小程序,只能同时(同时不能大于5个)有5个网络请求 wx.request(OBJE ...
- “微天气” - 一个基于微信小程序的智能天气预报体验
"微天气" - 一个基于微信小程序的智能天气预报体验 一.引言 微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生 ...
- 微信小程序服务器开小差了,微信小程序wx.request请求封装
微信小程序 wx.request RequestTask wx.request(Object object)发起 HTTPS 网络请求. 示例代码 wx.request({ url: 'test.ph ...
- imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解
一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...
- 微信小程序 wx.request 的封装
自学转行到前端也已近两年,也算是简书和掘金的忠实粉丝,但是以前一直惜字如金(实在是胆子小,水平又低),现在我决定视金钱如粪土(就只是脸皮厚了,水平就那样),好了废话不多说,切入主题,最近自己尝试了一下 ...
- 微信小程序wx.compressImage的坑
微信小程序wx.compressImage的坑 如何使用 第二个坑 如何使用 微信小程序api官网写的是这个 wx.compressImage({ src: '', // 图片路径 quality: ...
- 微信小程序 wx.setstoragesync和wx.setstorage 区别
相同点: 微信小程序 wx.setstoragesync和wx.setstorage都是能把值保存在微信小程序缓存中,类似于浏览器的localstorage概念 区别: wx.setStorage是异 ...
最新文章
- 与太原工业学院商讨第十七届全国大学生智能车华北赛区承办事宜
- N秒钟后自动跳转的html页面,javascript
- T(n) = 25T(n/5)+n^2的时间复杂度 计算方法
- 如何通过postman测试需要登录授权的接口
- Windows 安装 MongoDB 和 可视化工具Robo3T
- 服务器响应为4.7.0,454 4.7.0 临时身份验证失败 - Exchange | Microsoft Docs
- php中的oop,在现有PHP中加入OOP
- Android中使用系统相机进行拍照并获取高清照片(一)
- Play Framework 的模板引擎
- hibernate运行很慢?查一张只有几条记录的表都要一俩分钟?[问题记录]
- php 到处excel 乱码,php 导出excel 乱码怎么办
- 关于空难数据集的探索分析
- 各个蒙版的作用与区别
- “5G+”发展论坛暨“金帽子”年度盛典圆满结束,共同探讨5G背景下网安技术发展和前沿趋势
- android 拍照 对焦,Android Camera2 拍照(四)——对焦模式
- 老瞎眼 pk 小鲜肉
- python 点点滴滴
- 时间轮(TimingWheel)
- 天翼云服务器部署程序不能外网被访问问题
- 【升级华为网络设备及失败修复】
热门文章
- linux SSD 寿命
- 华为运营商级路由器配置示例 | 静态BFD for IPv4静态路由
- Python 波形处理
- 大力stl——P2202 [USACO13JAN]方块重叠Square Overlap
- Python+Django+Mysql开发在线美食推荐网 协同过滤推荐算法在美食网站中的运用 基于用户、物品的协同过滤推荐算法 个性化推荐算法、机器学习、分布式大数据、人工智能开发
- Matlab 入门 - data函数
- 6.0系统设备Root激活Xposed框架教程
- Linux文件或者文件夹的管理
- 本/硕学生认证申请 Jetbrains 全家桶
- python坐标系转换函数_python WGS84和ECEF坐标的转换