[英]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.