1function downloadFile(file) {
2 // Create a link and set the URL using `createObjectURL`
3 const link = document.createElement("a");
4 link.style.display = "none";
5 link.href = URL.createObjectURL(file);
6 link.download = file.name;
7
8 // It needs to be added to the DOM so it can be clicked
9 document.body.appendChild(link);
10 link.click();
11
12 // To make this work on Firefox we need to wait
13 // a little while before removing it.
14 setTimeout(() => {
15 URL.revokeObjectURL(link.href);
16 link.parentNode.removeChild(link);
17 }, 0);
18}