一个通过fetch请求下载文件的方法,记录一下
//url:完整附件地址 filename:文件名称(通常两者都是接口返回)
downLoadByFetch(url, filename){
fetch(url,{
method: 'get',
mode: 'cors'
}).then(blob => {
let a = document.createElement('a')
let newUrl = window.URL.createObjectURL(blob)
a.href = newUrl
a.download = filename
a.click()
a.remove()
})
}
刚好有这个需求,就查了下资料写了一下,能正常使用。