導(dǎo)出文件

    <div @click="exportLpb" ></div> 
      exportFile(){
        let baseUrl = 'http://localhost:8085/#/buildingManage'
        let loading = this.$globalLoading() ;  //自己項目封裝,根據(jù)個人情況使用
        let fileName = ''
        fetch(baseUrl , {
          method: 'GET',
          headers: {
            'Content-Type': 'application/octet-stream'
          }
        }).then(response =>{
            fileName = response.headers.get('Content-Disposition')
            return response.blob()
          })  // 將響應(yīng)轉(zhuǎn)換為 Blob
          .then(blob => {
            loading.close()
            // 創(chuàng)建一個指向 Blob 的 URL
            const url = window.URL.createObjectURL(blob)
            const a = document.createElement('a')
            a.style.display = 'none'
            a.href = url 

            // 設(shè)置下載文件名
            a.download = decodeURIComponent(fileName.substring(fileName.indexOf('filename=') + 'filename='.length));  // 可根據(jù)實際情況設(shè)置文件名

            // 觸發(fā)下載
            document.body.appendChild(a)
            a.click()

            // 清理 URL 和 DOM
            window.URL.revokeObjectURL(url)
            document.body.removeChild(a)
          })
          .catch(error => {
            loading.close();
            console.error('文件下載失敗:', error)
          })
      },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容