1. 程式人生 > >js創建並下載文件

js創建並下載文件

new eat htm class iba size log http evo

先上代碼:

function createAndDownloadFile(fileName, content) {
    var aTag = document.createElement(a);
    var blob = new Blob([content]);
    aTag.download = fileName;
    aTag.href = URL.createObjectURL(blob);
    aTag.click(); // 模擬點擊
    URL.revokeObjectURL(blob);
}
fileName:文件名稱
content:文件內容

直接調用這個方法,傳入文件名和文件內容,程序新建 a 標簽,新建 Blob 對象,將文件名賦給 a 標簽,同時將 Blob 對象作為 Url 也賦給 a 標簽,模擬點擊事件,自動下載成功,最後再回收內存。

Blob 對象

Blob 對象是一個字節序列。擁有 sizetype 等屬性。·

擁有 2 個只讀狀態 OPENDCLOSED。

js創建並下載文件