Javascript function to trigger browser to save data to file as if it was downloaded.
npm install js-file-download --save var fileDownload = require('js-file-download'); fileDownload(data, 'filename.csv');When downloading binary data, the data must be a Blob, otherwise the downloaded file will be corrupted. For example, using Axios:
import Axios from axios; import fileDownload from 'js-file-download'; function download(url: string, filename: string) { Axios.get(url, { responseType: 'blob', }).then(res => { fileDownload(res.data, filename); }); }