.wxml文件

<view data-url="https://XXX/upload/zang." data-type="excel" catchtap='downloadFile'>888</view>
 
.js文件
downloadFile: function (e) {
  console.log(e);
  let type = e.currentTarget.dataset.type;
  let url = e.currentTarget.dataset.url;
  switch (type) {
    case "pdf":
    url += 'pdf';
    break;
    case "word":
    url += 'docx';
    break;
    case "excel":
    url += 'xlsx';
    break;
    default:
    url += 'pptx';
    break;
  }
  // console.log(url);
  // exit;
  wx.downloadFile({
    url: url,
    header: {},
    success: function (res) {
      var filePath = res.tempFilePath;
      console.log(filePath);
      wx.openDocument({
        filePath: filePath,
        success: function (res) {
          console.log('打开文档成功')
        },
        fail: function (res) {
          console.log(res);
        },
        complete: function (res) {
          console.log(res);
        }
      })
    },
    fail: function (res) {
      console.log('文件下载失败');
    },
    complete: function (res) { },
  })
}
 

最新文章

  1. DOM0级事件处理和DOM2级事件处理
  2. jqGird 学习记录
  3. Hibernate(七)__多对一 、一对多、 一对一、多对多
  4. .NET中的垃圾回收
  5. Saltstack之Syndic(十)
  6. CentOS7挂载分区教程
  7. js资源
  8. 如何改变Activity在当前任务堆栈中的顺序,Intent参数大全
  9. 静态数据认证(SDA)与动态数据认证(DDA)的区别
  10. 使用Subversion进行版本控制
  11. C++ STL知识点小结
  12. UIButton 设置字体大小
  13. silentScroll() 滚屏
  14. mysql中的unix_timestamp函数
  15. C++ STL基本容器使用
  16. Java版本知识
  17. php 的交互命令行
  18. [图解tensorflow源码] Session::Run()流程图 (单机版)
  19. [AT2567] [arc074_c] RGB Sequence
  20. Java从零开始学十一(类和对象)

热门文章

  1. Leetcode653.Two Sum IV - Input is a BST两数之和4-输入BST
  2. Liferay 7.1发布啦
  3. Django项目:CRM(客户关系管理系统)--08--03PerfectCRM创建基本数据03
  4. Faster RCNN算法训练代码解析(1)
  5. HR招聘_(十)_招聘方法论(供应商管理)
  6. 2018-5-22-SublimeText-粘贴图片保存到本地
  7. POJ1190 洛谷P1731 NOI1999 生日蛋糕
  8. 【转】MySQL的btree索引和hash索引的区别
  9. virtualenv安装 以及在PyCharm中的使用
  10. 微信小程序组件——bindtap和catchtap的区别