Ich möchte die Datei, die in Form von Bytes aus AJAX-Antwort kommt.Datei von Bytes in JavaScript herunterladen
Ich habe versucht, es auf diese Weise mit Hilfe von Bolb
zu tun:
var blob=new Blob([resultByte], {type: "application/pdf"});
var link=document.createElement('a');
link.href=window.URL.createObjectURL(blob);
link.download="myFileName.pdf";
link.click();
Es ist in der Tat das Herunterladen der pdf-Datei, aber die Datei selbst ist beschädigt.
Wie kann ich das erreichen?
Dies ist ein bisschen ein +1 Kommentar. Ich versuche das Gleiche zu tun, und mit den gleichen Ergebnissen - eine beschädigte PDF. Das PDF wird geöffnet, hat die gleiche Anzahl von Seiten, die ich erwarte, aber es gibt keinen Text. Ich vermute, das Problem liegt entweder in der Kodierung des PDFs oder in der Umwandlung von '[resultByes]' in einen Blob ... Ich würde gerne hören, ob Sie eine Lösung gefunden haben. –
@runlevelsix, ja das habe ich herausgefunden! Bitte sehen Sie meine Antwort unten und sehen, ob es auch für Sie funktioniert –