美文网首页
下载数据的处理

下载数据的处理

作者: kangaroo_v | 来源:发表于2018-12-24 10:31 被阅读0次

下载后端给的数据生成xls文件

 // 导出数据
    pullStoreList() {
      let params = this.form
      params.isJsonData = true
      this.api.post(`url`, params, { responseType: 'blob' }).then(res => {
        this.download(res)
      })
    },
  download(data) {
      if (!data) { return }
      // let text = `${this.schoolName}` + new Date().toLocaleDateString()
      let text = `${this.schoolName}`
      let url = window.URL.createObjectURL(new Blob([data]))
      let link = document.createElement('a')
      link.style.display = 'none'
      link.href = url
      link.setAttribute('download', `${text}.xls`)
      document.body.appendChild(link)
      link.click()
    },

参考: 深入理解xhr的responseType中blob和arrayBuffer

相关文章

网友评论

      本文标题:下载数据的处理

      本文链接:https://www.haomeiwen.com/subject/opuakqtx.html