hmm: Danke. Neues Problem: Download

Beitrag lesen

hallo Rolf,

ich bekomme immer xml.gzip Dateien und text.gzip Dateien. Der Inhalt beider wird per console.log richtig in meiner Konsole ausgegeben. Ich muss jetzt noch dafür sorgen, dass diese .gzip Datei auf den Clientserver gedownloadet wird.

Hier die Response Infos vom Browser:

Cache-Control: no-cache, no-store, max-age=0, must-revalidate

Connection: keep-alive

Content-Disposition: attachment;

filename=ERKENNUNGSMODELL_CI.26.1_part_1_of_1.xml

Content-Encoding: gzip

Content-Length: 1322

Content-MD5: BW5jZw4MDWtK3qiK0bl/6g==

Content-Type: application/xml

Date: Thu, 10 Sep 2020 08:39:38 GMT

Expires: 0

Keep-Alive: timeout=60

Pragma: no-cache

Strict-Transport-Security: max-age=31536000 ; includeSubDomains

X-Content-Type-Options: nosniff

X-XSS-Protection: 1; mode=block

Da der Konsolen log alles richtig in die Konsoleschreibt, liegt der Fehlder in diesem COde Stück:

downLoadFile(data: any, type: string) {
    let blob = new Blob([data], { type: type});
    let url = window.URL.createObjectURL(blob);
    let pwa = window.open(url);
    if (!pwa || pwa.closed || typeof pwa.closed == 'undefined') {
      alert( 'Please disable your Pop-up blocker and try again.');
    }
  }

Ich muss leider 2h auf einem Server bauen, bis ich den Download neutesten kann (mein lokaler Rechner hat keine Rechte dafür). Bei Fidel habe leider keinen Beispielcode für die verwendung von new Blob mit gzip Files gefunden.