Salvare file da url in Javascript con FileSaver.js
In sostanza nella mia applicazione scritta in React, avevo la necessità di cliccare su un bottone e scaricare un file da url.
In Angular questa operazione è più immediata; in React ho usato FileSaver.js!
Per la precisizione, questa libreria può essere usata anche in Javascript sul "browser" o con altri framework/librerie.
Non è esclusiva di React!
Detto ciò, potete installarla con npm:
npm install file-saver
Fatto questo, vediamo come usarla:
import {saveAs} from 'file-saver';
const downloadPpt = (url, filename) => {
saveAs(url, filename);
}
<Button type="button"
onClick={() => downloadPpt(`https://www.sito.it/api/id=${id}`, 'file.ppt')}>
</Button>
In pratica contatto un url che mi genera un file (un PPT in questo caso); all'url gli passo un parametro.
Enjoy!
javascript filesaver react
Commentami!