首先看一下普通的点击下载文件:
<a></a>
标签
只需要给a标签的href
属性指定相应的文件下载链接即可下载文件。需要注意的是download
属性,当不加download属性时,如果文件格式为txt、pdf、jpg等浏览器支持直接打开的文件格式,那么不会下载,而是浏览器直接打开;添加download属性之后,就会下载,并且下载文件默认命名为你download属性的值
<a href="./imgs/icon.png" download="icon.png">点击下载icon</a>
window.open()
使用window.open()方法来下载文件。
window.open("../../static/xxx.xlsx")
iframe发送请求
利用iframe向服务器发送请求
export const downloadFile = (url) => {
const iframe = document.createElement("iframe");
iframe.style.display = "none"; // 防止影响页面
iframe.style.hei