使用a標簽下載文件的時候設置下載文件的文件名
給a標簽加一個download屬性 可以設置下載下來的文件的文件名
<a href="URL" download="文件名"> //download屬性也可以設置一個值來規定下載文件的名稱。所允許的值沒有限制,瀏覽器將自動檢測正確的文件擴展名並添加到文件
注意:只有 Firefox 和 Chrome 支持 download 屬性。href的屬性地址必須是和你前端同源情況下download才會起作用,如果涉及跨域情況下,download將不會起作用
如果涉及跨域問題,可以采用axios獲取文件流下載文件
Axios.get(url,{responseType:'blob'}).then(res=>{ const blob = new Blob([res.data]) let a = document.createElement('a') a.href=URL.createObjectURL(blob) a.download = fileName a.click() })
親測有效