微信小程序实现文件预览


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 相关文章推荐
JavaScript 三种创建对象的方法
Oct 16 Javascript
通过jQuery源码学习javascript(二)
Dec 27 Javascript
JS截取url中问号后面参数的值信息
Apr 29 Javascript
Javascript 是你的高阶函数(高级应用)
Jun 15 Javascript
javascript实现确定和取消提示框效果
Jul 10 Javascript
Mvc提交表单的四种方法全程详解
Aug 10 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
Nov 30 Javascript
借助云开发实现小程序短信验证码的发送
Jan 06 Javascript
js实现鼠标拖拽div左右滑动
Jan 15 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
详解Yii2.0使用AR联表查询实例
2017/06/16 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
2019/05/29 PHP
用JAVASCRIPT如何给&amp;lt;textarea&amp;gt;&amp;lt;/textarea&amp;gt;赋值
2007/04/20 Javascript
javascript静态的url如何传递
2007/05/03 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
python中的闭包用法实例详解
2015/05/05 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
伦敦一家西班牙童装精品店:La Coqueta
2018/02/02 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
酒店销售主管岗位职责
2014/01/04 职场文书
会计专业自我鉴定
2014/02/10 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python