axios({
url,
methods,
headers,
params,
response: "blob"
}).then(response => {
if(response.data) {
let blob = new Blob([response.data], {
type: "application/json;charset=utf-8"
})
if(res.data.type == "application/octet-stream") {
let link = document.createElement("a")
link.href = window.URL.createObjectURL(blob)
link.download = title;
link.click();
window.URL.revokeObjectURL(link.href)
}
}
})
后面发现是因为blob的type设置的问题,将type改为application/octet-stream,则不显示文件名后缀了