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.