Bagaimana muat turun fail berfungsi dalam JavaScript?
Pada pelayar, Fetch API menukar respons rangkaian menjadi objek Blob, kemudian mencipta elemen <a download> dinamik untuk memulakan muat turun.
Bina coretan kod untuk bahagian hadapan pelayar dan persekitaran pelayan Node.js.
async function downloadFile(url, filename) {
const res = await fetch(url);
const blob = await res.blob();
const a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = filename;
a.click();
}Pada pelayar, Fetch API menukar respons rangkaian menjadi objek Blob, kemudian mencipta elemen <a download> dinamik untuk memulakan muat turun.