Tải tệp hoạt động thế nào trong JavaScript?
Trên trình duyệt, Fetch API chuyển đổi dữ liệu phản hồi thành đối tượng Blob, sau đó kích hoạt quá trình lưu tệp thông qua thẻ <a download> tự động.
Tạo đoạn mã cho phía giao diện trình duyệt và môi trường máy chủ 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();
}Trên trình duyệt, Fetch API chuyển đổi dữ liệu phản hồi thành đối tượng Blob, sau đó kích hoạt quá trình lưu tệp thông qua thẻ <a download> tự động.