vue下载文档乱码怎么解决
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要介绍了vue下载文档乱码怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue下载文档乱码怎么解决文章都会有所收获,下面我们一起来看看吧。vue下载文档
千家信息网最后更新 2025年02月23日vue下载文档乱码怎么解决
这篇文章主要介绍了vue下载文档乱码怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue下载文档乱码怎么解决文章都会有所收获,下面我们一起来看看吧。
vue下载文档乱码
最近写功能 vue导出,但是不知道为啥,一请求接口就是乱码
后来在接口里写上了 这句话 responseType:"blob",
能下载了赶快高兴打开一看 日,下载下来的文件里面又是乱码
后来不停的琢磨,咦终于找到方法了
这里面加了一句话 终于成功了!
我给大家把代码贴上
exportAccountApi(data).then(res=>{ console.log('777666',res) const blob = new Blob([res],{type: "application/vnd.ms-excel"}); let fileName = "存款记录明细.xls"; if ("download" in document.createElement("a")) { const elink = document.createElement("a"); elink.download =fileName; elink.style.display = "none"; elink.href = URL.createObjectURL(blob); document.body.appendChild(elink); elink.click(); URL.revokeObjectURL(elink.href); document.body.removeChild(elink); }else{ navigator.msSaveBlob(blob.fileName) } })
文件下载返回乱码处理 vue+axios
后端返回数据流是乱码,可以使用new Blob()这个方法处理,可以解决乱码问题。
乱码返回结果如下:
解决方法
async postClick() { const res = await axios({ url: '后端接口', method: 'post', data: { id: '文件id' } responseType: 'blob' }) const content = res.data const fileName = 'a.png' // 文件名称 // 如果不确定文件类型,type可以写空字符串 const bolb = new Blob([content], { type: '' }) if ('download' in document.createElement('a')) { const link = document.createElement('a') link.download = fileName link.style.display = 'none' // URL.createObjectURL(bolb) = blob:http://localhost:8080/a34a8a20-acf2-3f21-bc22-45994d9f0290 link.href = URL.createObjectURL(bolb) document.body.appendChild(link) link.click() URL.revokeObjectURL(link.href) document.body.removeChild(link) } }
关于"vue下载文档乱码怎么解决"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"vue下载文档乱码怎么解决"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
乱码
文档
文件
方法
知识
内容
接口
篇文章
处理
明细
高兴
成功
一句话
代码
价值
功能
又是
名称
存款
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全大题讲座名师讲坛
渭源法院开展网络安全宣传周
亿铭互联网科技有限公司
数据库关系的特点
陕西万户网络技术
阿里云服务器图形可视化
为什么网络安全专业最好
服务器 cuda
如何查询软件开发时间
c 数据库加密大汇总
软件开发过程以及模型
数字和谐网络安全
网络安全一十内容
共和国网络安全法的实行时间
网络安全指挥中心面试题
数据库 保存多选内容
网络安全应急预案方案
方舟生存进化来到服务器的第一天
服务器的监视器
产品测试数据上传服务器
网络安全内外网分离
倪光南谈网络安全
湖北软件开发排行
水城天气预报软件开发
支付宝网络技术有限公司乱扣费
手机app软件开发药
数据库压测工具
centos服务器怎么挂载u盘
工业网络技术就业方向及前景
php连接数据库获取信息