后端返回流前端进行接受以及下载

这段代码使用Promise处理getPayExcel函数的响应,将返回的数据转换为blob对象并创建一个隐藏的a标签用于下载工资支付表.xls。如果操作成功,文件会被自动下载;如果出现错误,会显示错误消息提示用户联系管理员。
摘要由CSDN通过智能技术生成
getPayExcel().then(res =>{
           var debug = res;
         if (debug) {
             var elink = document.createElement('a');
             elink.download = '工资支付表.xls';
             elink.style.display = 'none';
             var blob = new Blob([debug], { type: 'application/x-msdownload' });
             elink.href = URL.createObjectURL(blob);
             document.body.appendChild(elink);
             elink.click();
             document.body.removeChild(elink);
          } else {
             this.$message.error('导出异常请联系管理员');
           }
      }).catch(err => {
             console.log(err);
      })
    }

js设置blob格式 

 responseType:'blob'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值