关于前端二进制下载文件
今天碰到一个问题,后端给我返回一个二进制的下载流,然后进行下载文件
首先在请求的方法里加上
responseType: "blob",
然后就是后端的返回值了
假如data是后端的返回二进制的流
let URL = window.URL || window.webkitURL; let objectUrl = URL.createObjectURL(data); let a = document.createElement("a"); a.href = objectUrl; // 文件流生成的url a.download = '测试.zip'; // 文件名 document.body.appendChild(a); a.click();
a.remove();
然后文件名自己定义
然后就可以进行文件的下载啦
博客园,记录美好生活!!!

浙公网安备 33010602011771号