微信小程序使用wx.openDocument打开文件时报fail filetype not supported
需要做一下关于简历上传并预览简历的功能。简历的上传,我用的是web-view。预览功能使用的是wx.openDocument。但是使用这个API,必须先使用wx.downloadFile进行下载,获取到临时目录,代码如下:
//下载简历wx.downloadFile({url: "https://test/test.pdf", //仅为测试接口,并非真实的success: function (res) {var filePath = res.tempFilePathconsole.log(filePath)wx.openDocument({filePath: filePath,success: function (res) {console.log("打开文档成功")console.log(res);},fail: function (res) {console.log("fail");console.log(res)},complete: function (res) {console.log("complete");console.log(res)}})},fail: function (res) {console.log('fail')console.log(res)},complete: function (res) {console.log('complete')console.log(res)}})
但是一直会报fail filetype not supported
百度了很久,网上说的是文件类型格式的大小写问题等,但是一直没有解决,就去重新看了官方文档,发现了一个参数
这里面有个可选的fileType,然后,我就试着在代码里面加上fileType: 'pdf'
然后的然后,文档可以正确打开了。。。也是醉了呢。
附上我的完整代码
//下载简历wx.downloadFile({//app.globalData.resume 这是我从接口获取的文档路径url: "https://test/"+app.globalData.resume,success: function (res) {var filePath = res.tempFilePathconsole.log(filePath)// app.globalData.fileType 这是我从接口获取的文档的类型wx.openDocument({filePath: filePath,fileType: app.globalData.fileType,success: function (res) {console.log("打开文档成功")console.log(res);},fail: function (res) {console.log("fail");console.log(res)},complete: function (res) {console.log("complete");console.log(res)}})},fail: function (res) {console.log('fail')console.log(res)},complete: function (res) {console.log('complete')console.log(res)}})
第一次做小程序的文件上传与打开,如有不当,还请谅解
微信小程序使用wx.openDocument打开文件时报fail filetype not supported相关推荐
- 微信小程序saveFile,openDocument方法下载、预览pdf文件不能用本地应用打开(不能另存为)的问题
微信小程序saveFile,openDocument方法下载.预览pdf文件不能用本地应用打开(不能另存为)的问题 查看官方文档的openDocument()方法,发现加一个showMenu: tru ...
- 微信小程序文件下载及在线打开指定文档,解压Zip格式压缩包
1.微信小程序文件下载 wx.downloadFile({url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加)filePat ...
- 微信小程序使用wx.chooseLocation返回的数据没有省份的处理方法
微信小程序使用wx.chooseLocation返回的数据没有省份的处理方法 遇到的问题: 第一个坑: 使用wx.chooseLocation获取地址,当输入地址时,有时候第一个搜索结果没有省市区信息 ...
- 微信小程序的wx.chooseImage如何把图片传给后端
微信小程序的wx.chooseImage如何把图片传给后端 首选wx.chooseImage的用法先见官方文档 => wx.chooseImage 这个的返回值如下↓ 这里可以看到 这个temp ...
- 微信小程序之wx.getLocation再次授权问题解决
微信小程序之wx.getLocation再次授权问题解决 首先,在page外定义一个公共函数用于发送获取位置的请求 var getLocation = function (that) {wx.getL ...
- 微信小程序遍历wx:for,wx:for-item,wx:key
微信小程序中wx:for遍历默认元素为item,但是如果我们设计多层遍历的时候我们就需要自定义item的字段名以及key的键名 wx:for="{{item.goodsList}}" ...
- 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2...
今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...
- 微信小程序的wx:for和vue的v-for
写代码的时候,微信小程序的wx:for和vue的v-for,有点搞混了,所以特意举个简单的例子(todos)来区分下. 微信小程序 index.wxml <view class="li ...
- 微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常
微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,ios网络预览异常 参考文章: (1)微信小程序之wx.request:fail错误,真机预览请求无效问题解决,安卓,i ...
最新文章
- Transforms CTM, 转换矩阵
- redis 数据库主从不一致问题解决方案
- 放弃安卓原生TimePicker,选择wheelView打造更漂亮的时间get,以及动态拉伸输入框布局,这些,这里都有!...
- Jmeter(7)调试工具---HTTP Mirror Server
- ajax 输入不为空,ajax POST响应为空
- inputstream示例_Java InputStream close()方法与示例
- JAVA WEB篇2——Servlet
- 服务员就结账了的p8u8
- Oracle sql 错误 : ORA-01861: 文字与格式字符串不匹配和日期与字符串互转问题解决
- Extmail企业邮箱构建指南
- RabbitMQ 安装 rabbitmq_delayed_message_exchange插件
- 粒子群算法的惩罚函数的c语言实现,粒子群算法结合惩罚函数用于桥式起重机主梁优化.pdf...
- 电商网站项目总结(面向对象编程篇)
- vst3插件_福利:全部免费啦,JHudStudio音频效果器插件全部免费
- switch游戏机小白初体验
- 产品经理技术脑:怎么看懂接口文档
- 由JVM深入了解Java的线程安全与锁优化
- 萃余液P507/P204除油工艺
- js平滑滚动元素进入视图
- 织梦将建好网站上传到空间