Je veux télécharger un fichier en format pdf en Angulaire 2, j'utilise FileSaver.js
pour enregistrer le fichier en format pdf.Télécharger un fichier en Angular 2
(response) => {
var mediaType = 'application/pdf';
let pdfContent = response["_body"];
var blob = new Blob([pdfContent], {type: mediaType});
var filename = 'test.pdf';
//setTimeout(FileSaver.saveAs(blob, filename),10000); //Tried this but no result
// FileSaver.saveAs(blob(), "docitt-report-" + documentNo + ".pdf"); //tried this too
},
Mais le fichier téléchargé pdf est vide, je pensais que peut-être la ressource prend du temps alors j'ai essayé avec setTimeout
, mais il n'a toujours pas aidé. Bien qu'il y ait des données dans la réponse que je pouvais voir dans la console comme response._body
. Faites-moi savoir où je me trompe.
Qu'est-ce 'pdfContent'? – guest271314
C'est une chaîne cryptée, qui vient dans «_body» de la réponse. –
Pourquoi pensez-vous qu'une "chaîne cryptée" aboutira à un fichier '.pdf'? La chaîne est-elle une chaîne "encrypted string" ou "base64"? – guest271314