vue项目 后端返回的是zip文件,不是文件流, 前端实现下载
axios({
method: 'get',
url: url,
responseType: 'blob',
headers: { 'Authorization': 'Bearer ' + getToken() }
}).then((res) => {
if (res.status == 200) {
ElMessage.success('下载成功')
let blob = new Blob([res.data], { type: 'application/zip,charset=utf-8' })
let url = window.URL.createObjectURL(blob)
const link = window.document.createElement('a')
link.href = url
link.download = `111.zip`
link.click()
URL.revokeObjectURL(url)
}
}).catch((r) => {
ElMessage.error('下载文件出现错误,请联系管理员!')
})
Vue前端实现Zip文件下载
1万+

被折叠的 条评论
为什么被折叠?



