当前位置:首页 > 经验笔记 > javascript > 正文内容

axios下载文件

han32682年前 (2022-12-29)javascript1970
      api
        .getAllAlarmExport({
          params: {
            limit: 100,
            page: 1,
          },
          responseType: 'blob' ,
        })
        .then((res) => {
     
          let blob = new Blob([res], {
            type: 'application/vnd.ms-excel',
          }) // 为blob设置文件类型,这里以.xls
          // console.log("输出====>2",blob)
          let url = window.URL.createObjectURL(blob) // 创建一个临时的url指向blob对象
          let a = document.createElement('a')
          a.href = url
          a.download = '文件名称'
          a.click()
          // 释放这个临时的对象url
          window.URL.revokeObjectURL(url)
          loading.close()
        })


扫描二维码推送至手机访问。

版权声明:本文由瀚文博客发布,如需转载请注明出处。

本文链接:https://hanwenblog.com/post/79.html

分享给朋友:

相关文章

echarts 第三方实例

一.前言。众所周知,在现今的开发大环境下,数据可视化(大屏化)项目在前端开发中的比重越来越大。而其中使用率最高的插件无疑就是 Apache Echarts。(ps: 以下简称为echarts)。本文就...

elementUI—el-form表单,校验二层对象的值

表单数据:formData:{     name:'',     role:{  &nb...

判断echart实例是否已经存在,如果不存在,就进行初始化

      var myChart = echarts.getInstanceByDom(chartDom)...

layer弹层遮罩挡住窗体解决,解决layer弹层遮罩挡住窗体的问题

layer弹层遮罩挡住窗体解决,解决layer弹层遮罩挡住窗体的问题

上代码<div>     <div>这里面某个按钮触发弹层<div>     &...

ES6 find 和 filter 的区别

遇到个功能是要分类就想说在前端过滤,不要从查数据库的时候过滤了。然后就想说除了filter还有啥好用的发现有个find,测试一番之后发现const list = [{&#...