簡體   English   中英

下載 doc/docx Javascript

[英]Downlaod doc/docx Javascript

我正在嘗試通過從后端收到的 URL 下載 docx 文件。 根據研究,以下是我正在使用的代碼片段。

async getUrlFromServer() => {
    return http:get('api/endpoint/', { responseType: 'blob' })
}
           

// get donwload url from the backend.
const downloadUrl = await this.getUrlFromServer()

const url = window.URL.createObjectURL(downloadUrl)
const link = document.createElement('a')
link.href = downloadUrl 

document.body.appendChild(link)
link.click()

上面的代碼以 zip 格式下載文件,但存檔中的內容不是 doc 文件。

任何幫助表示贊賞!

做這樣的事情:

const data = await this.getUrlFromServer()

const blob = new Blob([data], { type:'application/vnd.openxmlformats-officedocument.wordprocessingml.document
' });
const downloadURL = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = downloadURL;
link.download = 'data.docx';
link.click();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM