解决:前端js下载文件流出现“未知文件格式”错误

第一中情况:

出现的问题,前端已经设置了responseType: 'blob',下载下来还是格式不对。

最后经过排查,后端缺少charset=utf-8,所以前端可以设置编码:

第二中情况:

后端已经设置了charset=utf-8,前端也设置了responseType: 'blob', 但是下载下来文件还是格式错误,排查了很久,最后设置responseType: 'arraybuffer', 解决了问题。

后续遇到问题继续补充,在这里得研究一下responseType: 'blob' 和 responseType: 'arraybuffer'的区别。

相关推荐
专注VB编程开发20年24 分钟前
C# .NET支持多线程并发的压缩组件
开发语言·前端·c#·.net·多线程·zip·压缩
暖木生晖28 分钟前
css3背景线性渐变:linear-gradient
前端·html·css3
mldong36 分钟前
开源项目推荐 _ mldong-art-design:企业级管理系统快速开发框架
前端·vue.js·架构
百思可瑞教育1 小时前
vue的动态组件keep-alive实现组件缓存和状态保留
前端·vue.js·缓存·北京百思可瑞教育·百思可瑞教育
IT_陈寒1 小时前
SpringBoot性能翻倍秘籍:从自动配置到JVM调优的7个实战技巧
前端·人工智能·后端
叮咚前端2 小时前
vue3笔记
前端·javascript·笔记
薛定谔的算法2 小时前
面试官问箭头函数和普通函数的区别?这才是面试官最想听到的
前端·javascript·面试
pepedd8642 小时前
AI Coding 最佳实践-从零到一全栈项目编写
前端·aigc·trae
砂糖橘加盐2 小时前
非 AI 时代前端是如何设计一个组件的
前端·javascript·vue.js
艾小码2 小时前
告别JavaScript类型转换的坑:从隐式陷阱到显式安全指南
前端·javascript