Trình Tạo Mã Tải Tệp JavaScript

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();
}

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.