方法一:将链接变成流文件进行下载
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);
},