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

vue3请求设置responseType: ‘blob‘,导致失败后获取不到返回信息

vue3请求设置responseType: ‘blob’,导致失败后获取不到返回信息
使用FileReader解决

		dataCollect().downloadAll(data).then((res: any) => {if (res.type === 'application/json') {const fileReader = new FileReader();fileReader.readAsText(new Blob([res], { type: 'application/octet-stream' }), 'utf-8');fileReader.onload = () => {const result = JSON.parse(fileReader.result);ElMessage.error(result.msg);};return;}// console.log('下载全部', res);let blob = new Blob([res], {type: 'application/zip', //文件类型});let eLink = document.createElement('a');eLink.download = `${fileName}.zip`;eLink.style.display = 'none';eLink.href = URL.createObjectURL(blob);document.body.appendChild(eLink);eLink.click();document.body.removeChild(eLink);URL.revokeObjectURL(eLink.href);}).finally(() => {loading.value = false;});
http://www.xdnf.cn/news/576793.html

相关文章:

  • 基于vue框架的动漫论坛g2392(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • ISO 26262-5 硬件验证
  • Python雷达图实战教程:从入门到精通
  • 磁盘分区与挂载——笔记
  • 深入理解Java虚拟机之垃圾收集器篇(垃圾回收器的深入解析待完成TODO)
  • 框架与组件版本备忘
  • LlamaIndex
  • Keepalived 基于 VRRP 的高可用设计与故障排查
  • 学习日记-day12-5.21
  • 牛客网 NC16407 题解:托米航空公司的座位安排问题
  • 操作系统 第四章 -1
  • 链表-反转链表
  • JUC并发编程(下)
  • P1090 [NOIP 2004 提高组] 合并果子
  • SpringBoot3集成Oauth2.1——3access_token使用
  • 大模型如何助力数学可视化?
  • 47道ES67高频题整理(附答案背诵版)
  • LVS_DR集群的基本原理和相关配置
  • 算法总结:双指针技巧
  • XXE由浅入深
  • SOC-ESP32S3部分:4-参数配置可视化menuconfig
  • 啤酒游戏与系统思考
  • RESTful API设计:从原则到Gin实现
  • 【AI模型学习】ESM2
  • 部署rsync远程同步+inotify监控
  • 前端学习(6)—— WebAPI部分案例
  • 前端面经-WebGL/threeJS
  • 《Saliency Attack: Towards Imperceptible Black-box Adversarial Attack》论文分享(侵删)
  • Spring AI 1.0 快速入门
  • NVIDIA GPU 性能调优与诊断完全指南