Skip to content

24.axios下载文件

江南一点雨 edited this page Jan 17, 2018 · 1 revision

一般情况下我们用axios请求数据,返回的都是字符串、json、xml等数据,下载的话基本都是二进制数据,常见的解决方案如下:

var iframe = document.createElement("iframe");
iframe.style.display = 'none';
iframe.src = "/emp/basic/exportEmp";
iframe.onload=function () {
  document.body.removeChild(iframe);
}
document.body.appendChild(iframe);

即动态创建一个iframe,src即请求地址,不过我感觉还是没必要这么麻烦,我这里采用了下面这种方式:

window.open("/emp/basic/exportEmp", "_parent");