1.利用a标签下载,不会打开新的页面,后端接口返回二进制blob文件,前端使用createObjectUrl()方法将blob文件转成url,
注意:前端接口处的文件返回类型要写上responseType:'blob'
2.createObjUrl()
createObjectURL是JavaScript中一个非常有用的函数,它可以将Blob、File等二进制文件转换为浏览器可以直接显示的URL地址,从而方便进行展示、下载等操作。
3.Blob
Blob(二进制大对象)是几乎所有二进制数据的一种抽象,类似于File对象。Blob表示了一段二进制数据,可以用来存储图片、音频、视频等多媒体文件