解决微信小程序wx.openDocument调用没反应
最近在微信小程序做预览文件的功能时发现,按照官方文档来的但还是报错了。
最根本的原因就是 fileType 这个字段必传
因为我这这边的业务要求是:预览任何文件和图片所以下面我是这么处理的
直接上代码:
onPreview(){let file = this.data.detail.surveyFile;let fileType = null;if(file.endsWith('.doc')){fileType = 'doc';}else if(file.endsWith('.docx')){fileType = 'docx';}else if(file.endsWith('.xls')){fileType = 'xls';}else if(file.endsWith('.xlsx')){fileType = 'xlsx';}else if(file.endsWith('.ppt')){fileType = 'ppt';}else if(file.endsWith('.pptx')){fileType = 'pptx';}else if(file.endsWith('.pdf')){fileType = 'pdf';}if(fileType){wx.downloadFile({url: this.data.detail.surveyFile,success: function (res) {const filePath = res.tempFilePathwx.openDocument({filePath: filePath,fileType,success: function (res) {}})}})}else{wx.previewMedia({sources:[{type:"image",url: this.data.detail.surveyFile}]})}},
解决微信小程序wx.openDocument调用没反应相关推荐
- 解决微信小程序 wx.request 方法不支持 Promise 并发数问题
wx-promise-request 是微信小程序 wx.request 方法的不支持 Promise 和并发数问题的解决方案.如果只需要解决并发数问题,可以使用wx-queue-request.js ...
- 微信小程序wx.base64ToArrayBuffer调用,提示thirdScriptError atob failed;undefined Error: atob failed
微信小程序调用wx.base64ToArrayBuffer获取图片验证码的时候,点击获取5-6次验证码会报错thirdScriptError "atob" failed;undef ...
- 企业微信小程序wx.qy.login 的调用调试踩坑
企业微信小程序wx.qy.login 的调用调试踩坑 起步 在企业微信的开发过程中有很多坑,一切以企业微信开发文档为准. 近期我公司项目需要我联调开发企业微信小程序,以前没开发过,所以一切只能跟着企业 ...
- 微信小程序api接口调用用封装
微信小程序api接口调用用封装 1. 在 02-项目 下新建request目录及index.js文件 1.1 02-项目\request\index.js 1.2.index.js // 同时发送异步 ...
- 山东大学项目实训——解决微信小程序无法获得用户信息问题
微信小程序--wx.getUserProfile(Object object) 一.关于用户信息接口的调整 二.调整说明 三.wx.getUserInfo方法(现在返回匿名用户数据,需自行解密) 四. ...
- uniapp 判断页面是否是横竖屏,解决微信小程序video组件全屏播放视频遮盖自定义播放控件问题
如果res.deviceOrientation 等于landscape 的话是竖屏,portrait则是横屏.因为用户每旋转一次屏幕就会触发里面的onShow钩子,因此在页面显示或横竖屏变化都会触发这 ...
- 解决微信小程序的video元素层级太高无法遮盖问题
解决微信小程序的video元素层级太高无法遮盖和show-play-btn属性失效问题 今天在项目中遇到了这个问题,需要在微信小程序中用视频作为背景,微信开发者工具中模拟的没问题,真机调试就发现vid ...
- 解决微信小程序银行卡号输入转换格式
解决微信小程序银行卡号输入转换格式问题 ps:2017-02-17 19:44 (发现新bug,暂已解决优化中) 新手第一次写博客,请多多见谅! (感觉会有更好的办法,希望有大牛能对我指点指点) 输入 ...
- 解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题
解决微信小程序IOS中使用picker弹出内容和手机软键盘重叠的问题 项目需求: 一个信息提交页面:有input输入框,有picker选择器 遇到的问题: 点击input输入框时,手机自动弹出键盘,但 ...
最新文章
- NVIDIA TensorRT高性能深度学习推理
- 安卓如何实现多级结构树_数据结构-树(树基本实现C++)
- SpringMVC通过注解在数据库中自动生成表
- 在controller中调用指定参数给指定表单_第005课:Spring Boot 中MVC支持
- Linux命令必知必会
- Ubuntu下使用AMD APP编写OpenCL程序
- 一个从华为离职的朋友
- Matplotlib 中文用户指南 7.1 交互式导航
- matlab双极性眼图,实验报告三编程做单极性码眼图仿真
- java如何等待异步结果_如何等待异步方法完成?
- LeetCode-14.最长公共前缀(字符串的erase()函数)
- Linux宝库名人轶事栏目 | 感恩每一天
- MSI GT60 16F4升级、超频、解锁功耗限制的研究
- DQ77KB刷bios工程小记-old文章备份
- 人力资源管理六大模块体系解读
- 企业邮箱给国外发邮件注册哪个好?如何群发邮件?
- python的字符串切片操作
- jinja2中if和for的使用
- python parser参数nargs=‘+‘涵义
- Win10彻底删除OneDrive的方法