Skip to content

useFile

Questo composable espone due funzioni per scaricare un file direttamente dal frontend.

Blob

ParametroDescrizioneDefault
dataDati grezzi del file da scaricare
nameNome del file scaricato
openInNewTabApri il file in una nuova scheda del browsertrue

Esempio di utilizzo:

ts
const file = useFile()

const blob = await api.fetchMyFile() // ricevo file da backend
file.downloadByBlob(blob, 'nome-del-file')
const file = useFile()

const blob = await api.fetchMyFile() // ricevo file da backend
file.downloadByBlob(blob, 'nome-del-file')

Url

ParametroDescrizioneDefault
urlUrl del file da scaricare
nameNome del file scaricato
openInNewTabApri il file in una nuova scheda del browsertrue

Esempio di utilizzo:

ts
const file = useFile()

file.downloadByUrl('https://picsum.photos/200/300', 'nome-del-file')
const file = useFile()

file.downloadByUrl('https://picsum.photos/200/300', 'nome-del-file')