function getAttachment(url,fileName): void {
    let init = {
        headers: {'Accept':'application/octet-stream'}
    }

    fetch(url, init).then(res => {
        try {
            res.blob().then(blob => {
                var filename=`${fileName}`
                if (window.navigator.msSaveOrOpenBlob) {
                    navigator.msSaveBlob(blob, filename);  //兼容ie10
                } else {
                    var a = document.createElement('a');
                    document.body.appendChild(a) //兼容火狐,将a标签添加到body当中
                    var url = window.URL.createObjectURL(blob);   // 获取 blob 本地文件连接 (blob 为纯二进制对象,不能够直接保存到磁盘上)
                    a.href = url;
                    a.download = filename;
                    a.target='_blank'  // a标签增加target属性
                    a.click();
                    a.remove()  //移除a标签
                    window.URL.revokeObjectURL(url);
                }
            })
        }catch(e){

        }

    })
}
02-11 05:43