微信小程序实现文件预览


Posted in Javascript onOctober 22, 2020

微信小程序的文件预览,供大家参考,具体内容如下

微信小程序的文件预览需要先使用wx.downloadFile下载文件,然后使用下载文件的临时路径通过wx.openDocument进行文件的

预览

wxml代码:

<button bindtap='preview'>简历预览</button>

js代码:

//简历预览
 preview: function () {
 var that = this;
 console.log("简历预览")
 
//这里的value是先在data里面初始化,然后我根据用户切换单选框,获取的简历文件的主键id
 console.log(this.data.value)
 var id = that.data.value;

 if (id == "") {
 wx.showModal({
 title: '',
 content: '请选择一份简历',
 showCancel: false,
 confirmColor: "#FFB100"
 })
 } else {

 //先通过简历的主键id,查询简历路径(大家可以根据自己的需求来传数据)
 wx.request({
 url: app.globalData.url + "/api/interview/queryFilePath",
 data: {
  id: id
 },
 method: 'POST',
 header: { "content-type": "application/x-www-form-urlencoded" },
 success: function (res) {
  console.log(res.data)
  that.setData({
  path: res.data.path,
  type: res.data.type
  })
  //下载简历
  wx.downloadFile({
  url: app.globalData.url + that.data.path,
  success: function (res) {
  var filePath = res.tempFilePath
  console.log(filePath)

  //预览简历
  wx.openDocument({
  filePath: filePath,
  fileType: that.data.type,
  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)
  }
  })
 }
 })
 }
 },

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
文本框获得焦点和失去焦点的判断代码
Mar 18 Javascript
javascript 星级评分效果(手写)
Dec 24 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
Aug 27 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
Angular浏览器插件Batarang介绍及使用
Feb 07 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
Weex开发之地图篇的具体使用
Oct 16 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 #Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
Oct 22 #Javascript
vue实现下拉菜单树
Oct 22 #Javascript
Javascript柯里化实现原理及作用解析
Oct 22 #Javascript
Node.js fs模块原理及常见用途
Oct 22 #Javascript
使用vue构建多页面应用的示例
Oct 22 #Javascript
vue 单页应用和多页应用的优劣
Oct 22 #Javascript
You might like
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
使用PHP强制下载PDF文件示例
2014/01/17 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
jQuery的框架介绍
2016/05/11 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
Python查找相似单词的方法
2015/03/05 Python
python 网络爬虫初级实现代码
2016/02/27 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
使用PyV8在Python爬虫中执行js代码
2017/02/16 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
Python简单读取json文件功能示例
2017/11/30 Python
Java及python正则表达式详解
2017/12/27 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
对matplotlib改变colorbar位置和方向的方法详解
2018/12/13 Python
python根据时间获取周数代码实例
2019/09/30 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
美国著名童装品牌:OshKosh B’gosh
2016/08/05 全球购物
C#基础面试题
2016/10/17 面试题
安全教育月活动总结
2014/05/05 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
蓬莱阁导游词
2015/02/04 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书