根据URL地址下载pdf文件

95 阅读1分钟

不啰嗦直接上代码。 path 是pdf文件线上地址 filename 是你导出之后的文件名字

export const export_to_pdf = async (path: string, filename: string) => {
    let response = await axios({
        url: path,
        method: 'GET',
        responseType: 'blob', // 必须指定为blob类型才能下载
    })
    const url = window.URL.createObjectURL(new Blob([response.data]))
    const link = document.createElement("a"); // a标签下载
    link.href = url; // href属性指定下载链接
    link.download = filename + ".pdf"; // dowload属性指定文件名
    link.click(); // click()事件触发下载
    window.URL.revokeObjectURL(link.href); // 释放内存
}