方法一:将链接变成流文件进行下载
window.URL.revokeObjectURL('自己下载的文件链接 例如:https:// XXXX.docx')var xhr = new XMLHttpRequest();xhr.open('GET', '自己下载的文件链接 例如:https:// XXXX.docx', true);xhr.responseType = 'blob';xhr.onload = function() {if (xhr.readyState === 4 && xhr.status === 200) {let blob = this.response;let u = window.URL.createObjectURL(new Blob([blob]))let a = document.createElement('a');a.download = '售前合同.docx';a.href = u;a.style.display = 'none'document.body.appendChild(a)a.click();a.remove();}};xhr.send()
方法二:创建a标签直接下载
getFile(file) {// window.open(file)var a = document.createElement('a');var event = new MouseEvent('click');a.href = file.url;a.download = '品牌介绍';// a.click()a.dispatchEvent(event);},