js實現導出文件流

第一種方式

可以使用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);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章