1. 后端给阿里云、腾讯云文件地址
window.location.href = url
window.open(url)
download (url, name) {
let eleLink = document.createElement('a')
eleLink.download = name
eleLink.href = url
eleLink.click()
eleLink.remove()
}
2. 后端返回文件,前端处理下载
downloadFile: (res, fileName) => {
let reader = new FileReader()
reader.readAsText(res, 'utf-8')
reader.onload = (e) => {
try {
let result = JSON.parse(e.target.result)
Message.info('文件下载失败~')
} catch (err) {
const url = window.URL.createObjectURL(new Blob([res]))
let eleLink = document.createElement('a')
eleLink.download = fileName
eleLink.href = url
eleLink.click()
eleLink.remove()
}
}
}
3.