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()
      }

  • 相关阅读:
    北京南天软件java工程师面试题
    祝福自己
    致青春——IT之路
    PL/SQL devloper 常用设置
    CENTOS LINUX查询内存大小、频率
    centOS安装openoffice
    echo > 和 echo >>的区别
    sqoop job 增量导入
    sqoop job从创建到执行
    sqoop导入增量数据
  • 原文地址:https://www.cnblogs.com/cuishuangshuang/p/13200938.html
Copyright © 2011-2022 走看看