当前位置: 首页 > news >正文

微信小程序下载后端返回的文件流

			downtest() {let temp = {"title": ["排名", "车号", "车队", "车手", "领航", "赛段成绩", "距首车成绩", "距前车差距", "发车时间", "冲刺时间", "赛段用时", "罚时","补时"],"value": [[1, "111", "重庆拉力车队", "钟川", "张铮", "00时49分59秒0毫秒", "-", "-", "10点20分10秒8毫秒", "11点10分09秒9毫秒","00时49分59秒0毫秒", "00时00分10秒8毫秒", "", "https://wei.ltd.com/assets/images/no-image.jpg"],[2, "1", "浙江同联拉力车队", "徐俊", "朱盛平", "01时00分00秒0毫秒", "00时00分11秒0毫秒", "00时00分11秒0毫秒","10点10分10秒8毫秒", "11点10分10秒8毫秒", "01时00分00秒0毫秒", "", "","https://wei.ltd.com/assets/images/no-image.jpg"],[3, "666", "66", "666", "66", "01时04分51秒0毫秒", "00时00分15秒0毫秒", "00时00分04秒0毫秒","10点20分10秒8毫秒", "11点25分01秒8毫秒", "01时04分51秒0毫秒", "", "","https://wei.ltd.com/assets/images/no-image.jpg"],[4, "123", "方格旗", "眼泪", "泡泡", "04时00分59秒0毫秒", "00时03分11秒0毫秒", "00时02分56秒0毫秒","8点48分00秒0毫秒", "12点48分59秒789毫秒", "04时00分59秒0毫秒", "", "","https://static.ltdcdn.com/uploadfilev2/image/0/501/261/2023-08/16927686744833.png"]]}let obj = {file_name: 'ces',data: JSON.stringify(temp)}let header = {// #ifdef MP-WEIXIN"User-Agen": 'miniProgram',// #endif// #ifdef H5"User-Agen": 'h5',// #endif}uni.request({url: `请求url`,header: header,method: 'post',responseType: "arraybuffer",data: obj,success: (res) => {let temp = res.statusCode == 200 ? res.data : resconst fs = wx.getFileSystemManager(); //获取全局唯一的文件管理器 fs.writeFile({ //写文件filePath: wx.env.USER_DATA_PATH +"/统计报表.xlsx",data: temp, // res.data就是获取到的二进制文件流encoding: "binary", //二进制流文件必须是 binarysuccess(e) {wx.openDocument({ // 打开文档filePath: wx.env.USER_DATA_PATH +"/统计报表.xlsx", //拿上面存入的文件路径showMenu: true, // 显示右上角菜单success: function(x) {console.log("successfun", x);},})},fail: (err) => {// 文件下载失败的相关处理console.log('download fail', err);}})}})},

responseType: "arraybuffer",  请求后端的二进制文件流 必须要加这段声明 ,否则会导致下载的文件打不开或者打开空白

http://www.lryc.cn/news/144247.html

相关文章:

  • Autoware.universe部署04:universe传感器ROS2驱动
  • Spring boot如何工作
  • 代码随想录打卡—day45—【DP】— 8.29 完全背包应用
  • 2023.8.28日论文阅读
  • HAproxy(四十七)
  • Java实战场景下的ElasticSearch
  • 拓世科技集团 | “书剑人生”李步云学术思想研讨会暨李步云先生九十华诞志庆
  • 前端须知名词解释
  • React性能优化之memo缓存函数
  • 2023年高教社杯 国赛数学建模思路 - 案例:ID3-决策树分类算法
  • C# Emgu.CV 条码检测
  • VueRouter的基本使用
  • 网工笔记:快速认识7类逻辑接口
  • MySQL中的free链表,flush链表,LRU链表
  • mac使用VsCode远程连接服务器总是自动断开并要求输入密码的解决办法
  • Python爬虫分布式架构 - Redis/RabbitMQ工作流程介绍
  • 【ES】笔记-集合介绍与API
  • Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【五】
  • 二、Tomcat 安装集
  • CentOS 上通过 NFS 挂载远程服务器硬盘
  • 微信小程序中的 广播监听事件
  • Quickstart: MinIO for Linux
  • Java中word转Pdf工具类
  • 【conda install】网络慢导致报错CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • 2023-8-28 图中点的层次(树与图的广度优先遍历)
  • 设计模式(一)
  • Prometheus关于微服务的监控
  • CSS实现白天/夜晚模式切换
  • selenium实现输入数字字母验证码
  • Docker的运用