zoukankan      html  css  js  c++  java
  • 文件下载

    获取下载文件的url
      axios({
        url: 'xxxx',
        data: {id:'xxx'},
        headers:{token:'xxx'}
      }).then(res => {
        let url = res.data.url
        downloadFile(url)
      })

      downloadFile(url){
        var ajax = new XMLHttpRequest()
        ajax.open('get',url)
        ajax.responseType = 'blob'
        ajax.setRequestHeader('token','xxxxx')
        ajax.onload = () => {
          if(ajax.status == 200){
            console.log(ajax.response)
            var fileName = ajax.responseURL.substring(ajax.responseURL.lastIndexof('/'+1))
            saveAs(fileName ,ajax.response)
          }
        }
      }


      saveAs(name,data){
        var urlObject = window.URL;
        var export_blob = new Blob([data])
        var save_link = document.createElement('a')
        save_link.href = urlObject.createObjectURL(export_blob)
        save_link.download = name
        save_link.click()
      }

  • 相关阅读:
    学习笔记10-用户和组
    学习笔记9-环境变量
    学习笔记8-检测磁盘空间
    学习笔记7-监测程序
    学习笔记6-权限管理
    【数学】矩阵的逆
    【数学】矩阵
    【数学】Polya定理
    【图论】必经点和必经边
    【图论】点双连通分量
  • 原文地址:https://www.cnblogs.com/cuishuangshuang/p/13200938.html
Copyright © 2011-2022 走看看