微信小程序实现文件预览


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 相关文章推荐
使用户点击后退按钮使效三行代码
Jul 07 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
DOM_window对象属性之--clipboardData对象操作代码
Feb 03 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
使用jquery判断一个元素是否含有一个指定的类(class)实例
Feb 12 Javascript
jQuery导航条固定定位效果实例代码
May 26 jQuery
require.js中的define函数详解
Jul 10 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
a标签调用js的方法总结
Sep 05 Javascript
基于vue.js实现购物车
Jan 15 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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
一个显示天气预报的程序
2006/10/09 PHP
在数据量大(超过10万)的情况下
2007/01/15 PHP
PHP生成月历代码
2007/06/14 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
javascript检测浏览器的缩放状态实现代码
2014/09/28 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
ES6中定义类和对象的方法示例
2019/07/31 Javascript
[08:08]DOTA2-DPC中国联赛2月28日Recap集锦
2021/03/11 DOTA
Python实现Const详解
2015/01/27 Python
用Python写王者荣耀刷金币脚本
2017/12/21 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
Python自定义sorted排序实现方法详解
2020/09/18 Python
python Paramiko使用示例
2020/09/21 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
学习经验交流会主持词
2014/04/01 职场文书
小学社会实践活动总结
2014/07/03 职场文书
读后感作文评语
2014/12/25 职场文书
陕西导游词
2015/02/04 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
单位工资证明范本
2015/06/12 职场文书
陪护人员误工证明
2015/06/24 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫