最近在做商城类网站,要实现用户资质及商品资质下载功能
下面直接上代码
let url = window.URL.createObjectURL(
new Blob([data], { type: "application/zip" })
);
let link = document.createElement("a");
link.style.display = "none";
link.href = url;
link.setAttribute("download", code + ".zip");
document.body.appendChild(link);
link.click();
//释放URL对象所占资源
window.URL.revokeObjectURL(url);
//用完即删
document.body.removeChild(link);
URL.createObjectURL() 静态方法会创建一个 DOMString,其中包含一个表示参数中给出的对象的URL。这个 URL 的生命周期和创建它的窗口中的 document 绑定。这个新的URL 对象表示指定的 File 对象或 Blob 对象。