To generate a file for download in JavaScript, you can create a Blob object and use it to create a download link.
Here's an example:
index.tsx467 chars18 lines
In this example, the downloadFile
function takes two arguments: data
(the contents of the file) and filename
(the name of the file to be downloaded). First, it creates a Blob object from the data. Then, it creates a download link by creating a new <a>
element, setting its href
attribute to the URL of the Blob object, and setting its download
attribute to the desired filename. It appends the link to the document, triggers a click event on it, and finally removes the link and revokes the Blob URL to clean up.
You can use this downloadFile
function to generate and download files by calling it with the desired data and filename.
index.tsx92 chars4 lines
Note that the download
attribute is not supported in some older browsers. In those cases, the file will open in a new browser tab instead of being downloaded.
gistlibby LogSnag