通常我们调用下载接口时,我们需要根据后端提供的接口返回信息进行相应的处理操作。

1.接口返回 文件路径(部分)。

window.open('http://192.168.22.246:8080'+ filePath)

2.本窗口打开下载

window.location.href = "xxx?id=" + data.id;

3.接口返回文件流信息。

doweloadApi(data) {console.log(data);this.$axios({method: "get",url: "xxx?id=" + data.id,responseType: "blob"}).then(res => {const content = res;const blob = new Blob([content]);const fileName = `${new Date().getTime()}_下载结果.xlsx`;if ("download" in document.createElement("a")) {const elink = document.createElement("a");elink.download = fileName;elink.style.display = "none";elink.href = URL.createObjectURL(blob);document.body.appendChild(elink);elink.click();URL.revokeObjectURL(elink.href);document.body.removeChild(elink);} else {navigator.msSaveBlob(blob, fileName);}}).catch(err => {console.log(err);});
}

接口返回文件流在浏览器中测试是没有问题的,但是微信浏览器是屏蔽资源文件下载的,那么微信公众号中如何下载呢?

网上提供了一种方法就是:引导用户打开浏览器中下载,详细请参考:vue开发微信公众号之文件下载。

Vue 开发在微信公众号中如何文件下载相关推荐

  1. php 微信开发 菜单,微信公众号中个性化菜单的开发实例

    微信公众号中个性化菜单的开发实例 个性化菜单让公众号的不同用户群体看到不一样的自定义菜单.该接口开放给已认证订阅号和已认证服务号,个性化菜单要求用户的微信客户端版本在iPhone6.2.2,Andro ...

  2. vue开发项目微信公众号授权支付开发

    一.注册微信公众号服务号并填写企业信息(个人订阅号没有开发微信支付的权限) 链接: https://mp.weixin.qq.com/ 二.在微信公众号内进行微信认证(3-5个工作日) 三.在微信公众 ...

  3. 基于WeX5平台开发微信公众号中的在线问卷调查

    在线调查问卷在我们的生活中应用的非常广泛,能够非常方便快捷的获取到我们需要的信息,统计分析出相关核心的数据,方便我们的决策.在微信发展迅速的时代,覆盖面非常的大,那么基于微信公众号去推送我们的在线问卷 ...

  4. java开发的微信公众号服务端生产环境中的两个大坑

    摘要: 我们开发的公众号,由于将功能开发完毕后,未对服务进行压力测试,因此用到的组件中的参数值全是默认的,服务上线后一段时间运行得倒没什么问题,随着服务得访问量增加,一些多线程并发的问题就逐步暴露出来 ...

  5. 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字体调大 导致页面错乱

    认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 .加油 骚年 ** 正文: ** 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字 ...

  6. 微信公众号中的支付宝支付与微信支付 支付宝支付问题(微信bug)

    一般,在微信公众号中的商城都是需要支持微信支付和支付宝支付的,当然,较大的公司对于鹅厂和阿里的站队就不说了,所以这里简单记录一下支付宝支付和微信支付的主要流程.说是简单介绍,这是因为确实不难,因为前端 ...

  7. 微信公众平台菜单编辑php,如何使用Vue.js实现微信公众号菜单编辑器(思路详解)...

    这次给大家带来如何使用Vue.js实现微信公众号菜单编辑器(思路详解),使用Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 学习一段时间Vue.js,于是想尝试 ...

  8. 微信公众平台菜单编辑php,Vue.js实现微信公众号菜单编辑器步骤详解(上)

    这次给大家带来Vue.js实现微信公众号菜单编辑器步骤详解(上),Vue.js实现微信公众号菜单编辑器的注意事项有哪些,下面就是实战案例,一起来看一下. 学习一段时间Vue.js,于是想尝试着做一个像 ...

  9. python微信公众号翻译功能怎么用_Watson使用指南(七)在微信公众号中实现识图作诗功能...

    本文章主要是写一下这个项目开发的过程及之间遇到的问题,作为记录,也希望以此为契机认识志同道合的朋友,一起学习交流. 目录: 概述 环境准备及相关账号申请 部署Python Flask应用到Bluemi ...

最新文章

  1. 判断某个元素是否使用jquery绑定方法
  2. linux系统启动过程(一)
  3. Windows server 2012体验之集成ISCSI功能
  4. 【手写数据结构】双链表最详细图解
  5. Deep Learning 论文笔记 (2): Neural network regularization via robust weight factorization
  6. cad java_cad和java哪个工资高
  7. PHP webshell
  8. 简单的C#字符串数组转字符串方法
  9. opencv 轮廓特征
  10. 使用NUnit在.Net编程中进行单元测试(转载)
  11. list 查找_趣味图解算法之二分查找
  12. Mysql查询语句使用select.. for update导致的数据库死锁分析
  13. 为什么不推荐使用BeanUtils属性转换工具,老程序员都不使用!
  14. axios get和post请求带参数和headers配置
  15. Allegro之测量时显示两种单位(mil mm)
  16. 如何用python下载图片_Python之如何优雅的下载一堆小哥哥图片
  17. STM32 FFT算法实现
  18. 从百草园到三味书屋,从servlet到springmvc
  19. 2022中国大学python语言程序设计测试六答案(北理工嵩天 、黄天羽 、礼欣)
  20. Java IO - 分类

热门文章

  1. iterator 的遍历 循环输出数字,页码
  2. png转成SVG方法
  3. mysql partition 语法,MySQL与瀚高数据库的范围分区的语法及实例(APP)
  4. C#腾讯地图Web端定位地址搜索及手机导航
  5. SAP 第四代增强-BTE
  6. Linux修改主机名(静态主机名、临时主机名)
  7. mysql vchar 磁盘碎片_mysql TEXT与BLOB 碎片整理
  8. 关于研究鼠标绘制平滑曲线的阶段总结
  9. 调用企业微信API,ios端异常
  10. 【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)