大家好,推荐一个前端【vue】通过pdf url 地址下载url的方法,记录与分享时间~
好的,方法如下!
1、封装函数downloadPdf,形参为url和fileName , 外部调用需传入实参 “http://XXX.XX.pdf”地址和 “下载的pdf名称”
2、代码如下,复制即可使用,外部调用 this.downloadPdf(实参,实参);即可
downloadPdf(url, fileName) {
fetch(url).then((res) => {
res.blob().then((blob) => {
const blobUrl = window.URL.createObjectURL(blob);
const filename = fileName +'.pdf';
const a = document.createElement('a');
a.href = blobUrl;
a.download = filename;
a.click();
window.URL.revokeObjectURL(blobUrl);
});
});
}