您的位置:首页 > 健康 > 养生 > 学校门户网站建设_温州专业网站开发网站设计_免费seo优化_外包接单平台

学校门户网站建设_温州专业网站开发网站设计_免费seo优化_外包接单平台

2025/4/12 1:29:35 来源:https://blog.csdn.net/qq_34273059/article/details/144820172  浏览:    关键词:学校门户网站建设_温州专业网站开发网站设计_免费seo优化_外包接单平台
学校门户网站建设_温州专业网站开发网站设计_免费seo优化_外包接单平台

原因:

  • axios的配置错误和版本过低
  • 错误的前端代码尝试通过axios.post()下载文件,但未正确设置responseTypeContent-Type
  • 解决方案:更新axios版本并调整axios请求方式,确保responseType为’arraybuffer’
 const raw = JSON.stringify({//查询参数})axios({method: 'post',url: `请求链接`,data: raw,responseType: 'arraybuffer',	//1、注意:responseType arraybufferheaders: {'Content-Type': 'application/json; application/octet-stream', 	//2、注意Content-Type其他的Authorization:'Bearer xxxx'}}).then(function (data) {console.log(data)const blob = new Blob([data.data], { type: 'application/gzip' })	//'application/zip'const downloadUrl = window.URL.createObjectURL(blob)const link = document.createElement('a')link.href = downloadUrllink.setAttribute('download', 'file.gz') //file.zipdocument.body.appendChild(link)link.click()document.body.removeChild(link) //下载完成移除元素window.URL.revokeObjectURL(downloadUrl) //释放blob对象})

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com