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.