首页 > 其他 > 详细

Vue 导出blob兼容IE

时间:2019-12-25 12:01:19      阅读:440      评论:0      收藏:0      [点我收藏+]
    axios.get(url, {
        params: param,
        responseType: ‘arraybuffer‘
      }).then((response) => {
          loading.close();
          const csvData = new Blob([response.data], {type: ‘application/x-xlsx‘})//response.data要导出的内容
          const file_name = ‘xxx导出‘ + ‘.xlsx‘;
          // for IE
          if (window.navigator && window.navigator.msSaveOrOpenBlob) {
              window.navigator.msSaveOrOpenBlob(csvData, file_name);
          }
          // for Non-IE (chrome, firefox etc.)
          else {
              var a = document.createElement(‘a‘);
              var url = window.URL.createObjectURL(csvData);
              a.href =  url;
              a.download = file_name;
              a.click();
              a.remove();
              window.URL.revokeObjectURL(url);
          }
      }).catch((error) => { })

Vue 导出blob兼容IE

原文:https://www.cnblogs.com/Lyui/p/11731861.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!