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

【疑难杂症】Vue前端下载文件无法打开 已解决

由于刚学了VUE不久,不清楚底层逻辑。我遇到从后台下载文件无法打开的问题。

测试下来是,请求时未设置 responseType: 'blob'。

axios 默认的 responseType 是 'json' ,会尝试将响应体解析为JSON。但文件下载场景需要后端返回二进制流(如Excel、PDF等),此时若未显式设置 responseType: 'blob' ,axios 会错误解析二进制数据(例如将其转为字符串或解析失败),导致 response.data 内容异常(如乱码或空值),最终生成的 Blob 内容为空。

http://www.xdnf.cn/news/8516.html

相关文章:

  • WebAssembly:开启跨平台高性能编程的新时代
  • 游戏引擎学习第309天:用于重叠检测的网格划分
  • 后端开发概念
  • 独立机构软件第三方检测:流程、需求分析及电商软件检验要点?
  • SystemUtils:你的Java系统“探照灯“——让环境探测不再盲人摸象
  • SQL每日一练(3)
  • XOR符号
  • esp32+IDF V5.1.1版本编译freertos报错
  • 机器学习——支持向量机(SVM)
  • 怎么开发一个网络协议模块(C语言框架)之(四) 信号量初始化
  • 【Java Web】3.SpringBootWeb请求响应
  • Spring 框架的JDBC 模板技术
  • 使用Python控制Arduino——入门与实战
  • Axure酒店管理系统原型
  • 【如何做好一份技术文档?】用Javadoc与PlantUML构建高质量技术文档(API文档自动化部署)
  • 正则表达式进阶(四):性能优化与调试技巧
  • STM32中的IIC协议和OLED显示屏
  • day26CSS-Sass、Stylus、Less
  • 使用Spring Boot和Spring Security结合JWT实现安全的RESTful API
  • DOM事件的注册和移除
  • 算法学习——从零实现循环神经网络
  • JavaScript从入门到精通(一)
  • JVM学习(四)--对象内存布局
  • AMD硬件笔试面试题型解析
  • 从 0 到 1!Java 并发编程基础全解析,零基础入门必看!
  • 【音频】drc 限幅器、多带限幅器、压缩器、多带压缩器
  • 自制操作系统day9内存管理(cache、位图、列表管理、内存的释放)
  • STM32 CubeMX时钟配置PWM信号输出
  • 生成模型——PixelRNN与PixelCNN
  • 生成模型——扩散模型(Diffusion Model)