2016-07-19 30 views
1

Ich schreibe ein Servlet, das aus einigen Eingabeströmen dynamisch eine Zip-Datei erstellt und einen "Speichern unter" -Dialog für Download/Store öffnet.Firefox erkennt keine Zip-Dateien

Obwohl bei der Verwendung von Chrome die Datei tatsächlich als gültige ZIP-Datei erkannt wird, bleibt der Typ unknown beim Zugriff auf diese Datei über Firefox.

response.setContentType("application/x-zip-compressed"); 
response.setHeader("Content-Disposition", "attachment; filename=\"" + "TestName.zip" + "\""); 

Ich habe auch application/zip für den Inhaltstyp ohne auch immer Glück.

Irgendwelche Vorschläge?

+0

Verändert 'application/octet-stream' etwas? – Berger

+0

Nop, dasselbe Ergebnis. – pkaramol

+0

Welche Antwort-Header hat Firefox tatsächlich abgerufen? – BalusC

Antwort

1

Es stellte sich heraus, dass das Problem damit zu tun hatte, dass ich den Server-Ausgabestrom vor dem Setzen von Kopfzeilen und Inhaltstyp wie im Fragecode-Beispiel schließen und leeren wollte. Die Tatsache, dass Chrome den Dateityp trotzdem korrekt interpretierte, verwirrte mich ein wenig.