2021-07-29

vue axios 下载流文件zip包 无法打开/解压 postman测试下载一切正常

一、代码下载的zip与postman下载的zip文件对比,大小不一样,postman下载的文件可以正常解压,代码下载的文件解压报错,如下图;

 

二、上代码

 axios({ method: 'post', url: url, headers: {  'content-type': 'application/json;charset=utf-8', }, responseType: 'blob', data: data }).then(res=>{ console.log(res) let blob = new Blob([res.data], {type: 'application/zip'}); if ('download' in document.createElement('a')) { // 非IE下载  const elink = document.createElement('a')  let fileName= window.decodeURI(res.headers['content-disposition'].split('=')[1], "UTF-8")  elink.target = "hrefTemplate";  elink.download = fileName;  elink.href = URL.createObjectURL(blob)  elink.click()  URL.revokeObjectURL(elink.href) // 释放URL 对象 } else { // IE10+下载  navigator.msSaveBlob(blob, fileName) } })

三、对比打印结果,如下图, 分析得出原因:使用了mockjs模拟数......

原文转载:http://www.shaoqun.com/a/892333.html

跨境电商:https://www.ikjzd.com/

logo免费制作:https://www.ikjzd.com/w/1998

cima:https://www.ikjzd.com/w/1372

skyee:https://www.ikjzd.com/w/290


一、代码下载的zip与postman下载的zip文件对比,大小不一样,postman下载的文件可以正常解压,代码下载的文件解压报错,如下图;二、上代码axios({method:'post',url:url,headers:{'content-type':'application/json;charset=utf-8',},responseType:
四大博物馆之首-巴黎卢浮宫:http://www.30bags.com/a/228761.html
四大古城找艳遇 :http://www.30bags.com/a/413547.html
四大古城中最具争议的一座,网友质疑商业气息重,门票却要100元_徽州:http://www.30bags.com/a/220336.html
四大宅男宅女"发呆胜地"推荐(组图) - :http://www.30bags.com/a/405758.html
我偷偷的摸了老师下面 趁老师睡着扒了她的内裤:http://lady.shaoqun.com/a/247944.html
强壮的公么征服我厨房 公又粗又长又大又深好爽:http://lady.shaoqun.com/a/247959.html
口述:老婆的男秘问我每周和老婆几次:http://lady.shaoqun.com/a/105021.html
好想让你㖭我下面述说 我和么公的那些事:http://lady.shaoqun.com/a/248404.html
深圳宝安科技馆8月展览汇总(持续更新):http://www.30bags.com/a/517601.html
2021时尚深圳展蝶讯馆展览好看吗:http://www.30bags.com/a/517602.html
2021时尚深圳蝶讯馆观展攻略:http://www.30bags.com/a/517603.html
深圳欢乐谷夏浪音乐节有朱星杰吗:http://www.30bags.com/a/517604.html

No comments:

Post a Comment