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

axios下载文件

han32682年前 (2022-12-29)javascript2039
      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

分享给朋友:

相关文章

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

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

JS/VUE按钮点击excel上传文件解析文件内容

代码如示    import * as XLSX from 'xlsx'; // 导入xlsx库    ...

js把base64的数据转换成图片并上传

直接上代码,要点就是把base64转成Blob,添加到FormData传递给后台程序,跟选择图片文件上传时一样的了。//base64图片数据 var dataurl = ...

js数组取交集、并集、差集、补集

js数组取交集、并集、差集、补集

一、简单数组let arrA = [1,2,3,4] let arrB = [4,5,6,7] // 取交集 let&nbs...

js遍历树,多层嵌,递归循环 elementUI Cascader 级联选择器数据结构拼接

js遍历树,多层嵌,递归循环 elementUI Cascader 级联选择器数据结构拼接

目的:后端传入数据和elementUI Cascader组件使用数据不一致 ,树形结构未知层级原始数据:{     "success":t...