window.JSZip = require("jszip");
import axios from "axios";
axios({
method: "get",
responseType: "blob", // 因为是流文件,所以要指定blob类型
url: item.fileUrl, // 自己的服务器,提供的一个word下载文件接口
}).then( res => {
if(res.data.size > 0){
const content = res;
const blob = new Blob([content]);
const fileName = item.name +'.pdf' || '未命名.pdf';
if ('download' in document.createElement('a')) { // 非IE下载
const elink = document.createElement('a');
elink.download = fileName;
elink.style.display = 'none';
elink.href = URL.createObjectURL(blob);
document.body.appendChild(elink);
elink.click();
URL.revokeObjectURL(elink.href); // 释放 URL 对象
document.body.removeChild(elink);
} else { // IE10+下载
navigator.msSaveBlob(blob, fileName);
}
}
});
pdf文件下载(下载名与文件名相同)
最新推荐文章于 2024-08-01 16:49:44 发布