第一種方式
可以使用window.location.href
直接導出,只限於導出excel
文件,如何導出像txt
等文件時使用該方法會導致瀏覽器直接打開文件。
window.location.href = '1234.xlsx';
第二種導出方式
模式是首先創建一個a
標籤,然後點擊a標籤進行文件的下載,這一種是get
接受到的文件流。
let blob = new Blob([file], {type: ''}),
fileName = 'test.txt'; // 文件名稱
const link = document.createElement('a'); // 創建a標籤
link.href = window.URL.createObjectURL(blob);
link.download = fileName;
link.click(); // 模擬點擊a標籤
window.URL.revokeObjectURL(link.href);