export function directDownload(url) {
let urlArray = url.split("/");
let name = urlArray[urlArray.length-1].split('?')[0];
var xhr = new XMLHttpRequest();
xhr.open("get", url, true);
xhr.responseType = "blob";
xhr.onload = function () {
// 生成一个a元素
var a = document.createElement('a');
// 创建一个单击事件
var event = new MouseEvent('click');
// 将a的download属性设置为我们想要下载的图片名称,若name不存在则使用‘下载’作为默认名称
a.download = name || '下载.json';
// 将生成的URL设置为a.href属性
// a.href = url;
a.href = window.URL.createObjectURL(xhr.response);
// 触发a的单击事件
a.dispatchEvent(event);
};
xhr.send();
}
11-03
11-03