导出接口类型处理

接口请求的时候加上响应类型

request.responseType = 'blob'

接收数据处理

fileDownload (content, name = new Date().valueOf() + '登录日志', suffix = 'xlsx') {
      // 添加字节序标识,避免乱码
      const blob = new Blob([content], { type: 'application/octet-stream' })
      const downloadElement = document.createElement('a')
      // 创建下载链接
      const href = window.URL.createObjectURL(blob)
      downloadElement.href = href
      // 下载文件名
      downloadElement.download = `${name}.${suffix}`
      document.body.appendChild(downloadElement)
      downloadElement.click()
      // 移除元素
      document.body.removeChild(downloadElement)
        // 释放blob对象
      window.URL.revokeObjectURL(href)
    },

你可能感兴趣的:(js,前端,javascript,开发语言)