0
votes

3 Réponses :


0
votes

vient de le faire fonctionner, voici mon code de travail

const blob = new Blob([response], { type: 'application/pdf' });
const link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = "filename.pdf";
link.click();


1 commentaires

Merci. J'ai mon bouton mais ça ne télécharge toujours pas



0
votes

Si vous avez déjà l'URL et que vous voulez simplement que le fichier soit téléchargé, utilisez un lien invisible, puis cliquez dessus pour l'utilisateur:

function triggerDownload(url, filename) {
  const a = document.createElement('a');
  a.href = url;
  a.download = filename;
  a.style.display = `none`;
  document.body.appendChild(a);
  a.click();
  document.body.removeChild(a);
}


0 commentaires

0
votes

Je serais d'accord avec Mike, vous n'avez besoin d'aucun ajax pour le télécharger Si vous souhaitez ajouter l'horodatage pour le téléchargement lorsque vous le téléchargez, changez simplement l'attribut de téléchargement dynamique xxx

ou mieux encore dans le backend à l'aide de l'en-tête de fixation de disposition de contenu


0 commentaires