美文网首页
文件导出

文件导出

作者: 撑船的摆渡人 | 来源:发表于2019-10-21 10:56 被阅读0次

    导出excel。点击导出后,请求后台接口,根据后台返回的文件流下载对应的文件。后期也可以根据需要把文件类型也用参数传递。这样就可以导出任意想要的格式

    /**
     * post接口导出excel文件
     * @param {String} url 接口地址
     * @param {Object} params 参数
     * @param {*} fileName 下载的文件名称,不带格式
     */
    export function exportExcelByPost(url, params, fileName) {
      postFile(url, params, 'blob').then(function (blobContent) {
        const blob = new Blob([blobContent], {
          type: blobContent.type
        })
        if ('download' in document.createElement('a')) {
          const dom = document.createElement('a')
          dom.download = `${fileName}.xls`
          dom.style.display = 'none'
          dom.href = URL.createObjectURL(blob)
          document.body.appendChild(dom)
          dom.click()
          document.body.removeChild(dom)
        } else {
          // ie10
          navigator.msSaveBlob(blob, `${fileName}.xls`)
        }
      })
    }
    

    相关文章

      网友评论

          本文标题:文件导出

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