学无先后,达者为师

网站首页 编程语言 正文

<a>标签,跨域download属性不生效问题,100%好用

作者:澜夜少泽 更新时间: 2021-12-06 编程语言
<a click="downloadFile(fileUrl,fileName)">下载文件</ a>
downloadFile(url, fileName) {
    var x = new XMLHttpRequest();
    x.open("GET", url, true);
    x.responseType = 'blob';
    x.onload=function(e) {
        var url = window.URL.createObjectURL(x.response)
        var a = document.createElement('a');
        a.href = url
        a.download = fileName;
        a.click()
    }
    x.send();
},

原文链接:https://blog.csdn.net/qq_43815233/article/details/122108635

栏目分类
最近更新