微信小程序:文档下载功能

news/2024/7/20 1:04:09 标签: 小程序, javascript

下载api说明

https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html

打开文档api说明

https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html

方法

1.通过接口获取下载链接,

2.调用wx.downloadFile文件下载api

3.在文件下载api调用成功后的回调函数里,调用wx.openDocument打开文档api

样式

 <view class="btns" bindtap="load">下载</view>

行为

 data:{
    // 下载链接
    TableDown: '',
 }
----------------------------------_getTableDown-----------------------------------------
 // 请求数据
 async _getTableDown() {
    let data = {
      start_date: this.data.date === "选择时间" ? '' : this.data.date
    }
    const res = await getTableDown(data)
    toast("正在打开")
    if (res.code === 200) {
      this.setData({
        TableDown: res.data
      })
    }
    //调用官方下载api
    wx.downloadFile({
      url: `基准路径/${this.data.TableDown}`,
      success: function (res) {
        var filePath = res.tempFilePath;
        //调用打开文档api
        wx.openDocument({
          filePath: filePath,
          success: function (res) {
            //弹框提示用户信息
            toast("打开文档成功", "success")
          }
        })
      }
    })
  },

http://www.niftyadmin.cn/n/874951.html

相关文章

dell笔记本怎么开启虚拟化_win10笔记本在睡眠后会自动重启

出现的故障现象&#xff1a;win10笔记本在点击睡眠后&#xff0c;屏幕熄灭&#xff0c;如果在一分钟之内移动鼠标&#xff0c;则可以正常唤醒&#xff0c;大约一分钟之后就会出现键盘灯亮灭&#xff0c;风扇转动&#xff0c;接着就是自动重启&#xff0c;桌面未保存文档全部丢失…

uniapp:省市选择 自定义组件

源码 https://gitee.com/river-winter/unappCity 效果图 两个数据文件 热门城市 common/hotData.js export default [{ name: "上海市", },{ name: "广州市", }, { name: "北京市", },{ name: "天津市", },{ name: "重庆市&q…

vue自定义指令在实际开发中的使用

创建一个文件来管理所有的自定义指令 src/directives/index.js 在src/directives/index.js文件中定义几个指令 //改变文字颜色指令 export const fontColor{//dom元素节点 options包含传入的属性对象inserted(dom,options){dom.style.backgroundoptions.value} } // 改变文字大…

阿里云oss_配置阿里云OSS图床

配置阿里云OSS图床 博客说明 文章所涉及的资料来自互联网整理和个人总结&#xff0c;意在于个人学习和经验汇总&#xff0c;如有什么地方侵权&#xff0c;请联系本人删除&#xff0c;谢谢&#xff01; 开通阿里云OSS 开通阿里云 OSS https://www.aliyun.com/product/oss/ 首先我…

pythonsocket编程步骤_Python 学习笔记 - socket(基本原理和流程)

在学Python之前&#xff0c;先复习一下网络的基本概念。比如TCP/IP 4层模型&#xff0c;最上面的应用软件发送数据包&#xff0c;数据包在运输层加上TCP或者UDP的报头&#xff0c;然后在网络层加上IP的报头&#xff0c;然后在数据链路层根据ethernet协议分割成帧&#xff0c;每…

js 递归算法将扁平数据处理成树状数据

示例 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width, initia…

不关注公众号可以获取openid吗_微信公众平台开发获取 UnionID

微信公众平台更新&#xff0c;为开发者提供UnionID机制经开发者反馈&#xff0c;由于同一公司下多个公众号之间需要用户帐号互通&#xff0c;微信开放平台提供了UnionID机制&#xff0c;来解决此问题。通过获取用户基本信息接口&#xff0c;开发者可通过OpenID来获取用户基本信…

垃圾邮件分类数据集_处理同时含有定量和分类变量的数据集的PCA方法

R包ade4处理包含定量和分类变量数据集的PCA方法常规的主成分分析(PCA)中&#xff0c;数据集所涉及的变量通常全部为定量变量。对于定性变量而言&#xff0c;通常将它们转化为0-1类型的二元数据后&#xff0c;作为PCA的输入(尽管效果可能不是很好)。如果是变量全部为分类变量&am…