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

前端下载文件流,axios设置responseType: arraybuffer/blob无效

 

项目中调用后端下载文件接口,设置responseType: 'arraybuffer',实际拿到的数据data是字符串

axios({method: 'post',url: '/api/v1/records/recording-file/play',// 如果有需要发送的数据,可以放在这里data: { uuid: '06e7075d-4ce0-476f-88cb-87fb0a1b4844' },responseType: 'arraybuffer', // 设置期望的响应类型为 arraybuffer}).then(response => {console.log(typeof response.data); // string})

转成blob下载文件下来打开破坏,postman可以,项目总不可以,下载的文件MD5不一样,大小不一样!

折腾查找原因查了很久,最后发现新写的项目里调用接口axios是正常的arraybuffer,老项目里string是请求的responseType被项目中引入的mockjs置空了。

mockjs的源码里搞了这一出,大大的无语查了好久。 

关掉mockjs,就正常接口responseType类型的数据了,文件MD5也对应上了,文件也能正常打开了

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

相关文章:

  • 动手学深度学习(Pytorch版)代码实践 -卷积神经网络-14模型构造
  • Django 模版转义
  • [数据集][目标检测]药片药丸检测数据集VOC+YOLO格式152张1类别
  • Android SurfaceFlinger——HWC图层合成器加载(四)
  • OpenCV--图像金字塔
  • 创意产业如何应对AI的挑战。
  • 设计模式——工厂方法模式
  • apksigner jarsigner.md
  • 在SQL中使用explode函数展开数组的详细指南
  • JavaScript 预编译与执行机制解析
  • 多路h265监控录放开发-(12)完成全部开始录制和全部停止录制代码
  • Redis源码学习:Redis对象和5种数据类型的工作原理
  • 从理论到实践掌握UML
  • LabVIEW Windows与RT系统的比较与选择
  • docker搭建mongo副本集
  • 关于Pytorch转换为MindSpore的一点建议
  • JetBrains IDEA 新旧UI切换
  • iOS KeychainAccess的了解与使用
  • STM32 Customer BootLoader 刷新项目 (二) 方案介绍
  • 2-14 基于matlab的GA优化算法优化车间调度问题
  • Program-of-Thoughts(PoT):结合Python工具和CoT提升大语言模型数学推理能力
  • ansible setup模块
  • 【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA的测试用例执行计划(100分) - 三语言AC题解(Python/Java/Cpp)
  • NSIS 入门教程 (一)
  • cve-2015-3306-proftpd-vulfocus
  • 超详细!想进华为od的请疯狂看我!
  • MQTT协议与TCP/IP协议在性能上的区别
  • LeetCode 每日一题 2024/6/17-2024/6/23
  • FlinkCDC pipeline模式 mysql-to-paimon.yaml
  • mysql数据库入门手册