zoukankan      html  css  js  c++  java
  • get 加 header 下载文件 函数,虽然最后没用。

    export const apiDown = (url, data = {}) => {
      let data2 = secretFilter(data)
      axiosDown({
        url,
        params: data2,
        method: 'get',
        responseType: 'blob',
        headers: {
          'moudleId': 'rim',
          // 'Content-Type': _contentType,
          token: getToken() ? getToken() : ''
        }
      }).then(response => {
        console.info('apiGet res', response)
        if (response.data.type == 'application/octet-stream') {
          let filename = ''
          if (response.config.params.fileName) {
            filename = decrypt2(response.config.params.fileName)
          }
          if (response.config.params.id) {
            console.info('response.config.params.id', response.config.params.id)
            filename = base64ToStr(response.config.params.id).split('_')[1]
          }
          const blob = new Blob([response.data])
          var downloadElement = document.createElement('a')
          var href = window.URL.createObjectURL(blob)
          downloadElement.href = href
          downloadElement.download = filename
          document.body.appendChild(downloadElement)
          downloadElement.click()
          document.body.removeChild(downloadElement)
          window.URL.revokeObjectURL(href)
        }
      })
    }
    
    ---------------------------------------------
    生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
    ↑面的话,越看越不痛快,应该这么说:

    生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
  • 相关阅读:
    使用jekyll和Github搭建个人博客
    numpy的ndarray和matrix的运算
    Beta分布
    卡方分布
    二项式分布
    正态分布
    概率质量函数(PMF)、概率密度函数(PDF)和累积概率密度函数(CDF)
    Jetson AGX Xavier/Ubuntu测试SSD的读写速度
    Jetson AGX Xavier/Ubuntu安装SSD
    datatable 参数详解
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/15424683.html
Copyright © 2011-2022 走看看