文档地址
npm install downloadjs
import download from "downloadjs"
download(fileUrl, fileName);
自己实现了类似的效果
function downloadFile(fileUrl, fileName){
const request = new XMLHttpRequest()
request.open('GET', fileUrl)
request.responseType = 'blob'
request.onload = (res) => {
if (res.target.status == 200) {
const url = window.URL.createObjectURL(res.currentTarget.response)
const link = document.createElement('a')
link.href = url
link.setAttribute('download', fileName ? fileName : new Date().getTime())
link.click()
}
}
request.send()
}
如果下载的文件报跨域,就用a标签
下载
function downloadFile(fileUrl, fileName) {
let a = document.createElement('a');
a.href = fileUrl;
a.download = fileName ? fileName : new Date().getTime();
a.click();
}
发布评论