Sprache:

Suche

Dateien mit Axios herunterladen

  • Teilen:
Dateien mit Axios herunterladen

Sie sind sicher mit axios-Aufrufen für API-Verbrauch vertraut, aber was ist mit dem Abrufen der Dateien als Antwort und dem Rendering dieser Dateien für den Benutzer zum Download. Wir haben das untenstehende Snippet getestet und es funktioniert gut.


  url: 'http://api.dev/file-download',
  method: 'GET',
  responseType: 'blob', // important
}).then((response) => {
   const url = window.URL.createObjectURL(new Blob([response.data]));
   const link = document.createElement('a');
   link.href = url;
   link.setAttribute('download', 'file.pdf'); //or any other extension
   document.body.appendChild(link);
   link.click();
});

Dank an diesen Javilobo für seinen nützlichen Gist.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.