文件流下载为excel文件

1.首先获取到响应头中的content-disposition 属性,

2.利用new Blob(文件流,{type:'application/vnd.ms-excel;charset=utf-8'}) 转换文件

3. 设置a标签进行下载,a标签设置为隐藏

4.给a标签设置属性,下载文件名称为第一步获取的值(⭐⭐⭐(注意文件名称必须为响应头中的content-disposition 属性的值,前端随意设置,会导致下载的excel文件显示乱码))

 注意 :content-disposition在请求头中会被隐藏,需要后端配合将该属性进行暴露

 后端暴露参考文章:https://blog.csdn.net/PGguoqi/article/details/106824957

5.将a标签设置到页面中,并触发点击事件,最后移除a标签

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容