2017-07-18 1 views
1

In unserer Anwendung haben wir einen Benutzer PDF durch einen AJAX-Aufruf herunterladen - im Grunde haben wir eine Tabelle mit einer Menge von PDF-Dateien und wenn der Benutzer auf einen Dateinamen klickt, wird ein AJAX-Aufruf gemacht an ein Servlet, das die Datei als Antwort bereitstellt.Chrome Netzwerk Fehler - Download PDF

Die Inhaltslänge wird für die Antwort zusammen mit anderen erforderlichen Parametern (Inhaltsdisposition, Inhaltstyp usw.) festgelegt. Wir haben beobachtet, dass der Download für eine bestimmte Gruppe von Benutzern mit einem Netzwerkfehler fehlschlägt. Der Download wird initialisiert und beginnt, aber nach einiger Zeit hört der Download einfach auf zu arbeiten und dieser Fehler wird ausgelöst. Dies war das Verhalten bei IE und Chrome.

Anfangs wurde die content-length nicht angegeben und daher standardmäßig auf chunked transfer, aber das wurde jetzt geändert. Selbst mit Chunked Transfer hatten wir das gleiche Problem.

Wir haben die in der Chrome-Dokumentation beschriebenen Schritte (Löschen von Cookies usw.) durchgeführt, aber es gab keine Frist. Wir haben durchlaufen die Netto-Exporte in Chrome verfügen und sie haben die folgenden als die letzten paar Zeilen wie -

t=237104 [st=161960] DOWNLOAD_ITEM_INTERRUPTED 
         --> bytes_so_far = "0" 
         --> interrupt_reason = "NETWORK_FAILED" 
t=237104 [st=161960] -DOWNLOAD_ITEM_ACTIVE 

Die Benutzer, die nicht in der Lage sind in der Lage, zum Download PDF von anderen Seiten zum Download bereit. Wenn wir auf unserer Site eine statische PDF-Datei hosten, können die Benutzer ebenfalls darauf zugreifen.

Irgendwelche Hinweise darauf, was unser nächster Ausguck sein müsste?

(Die Benutzer eine Verbindung zu einem Web-Server Apache HTTPD)

Danke, Aravind

Antwort

0

ich die Netzwerkfehler Problem hatte, während die PDF-Dateien von Jasper herunterzuladen. Ich habe die folgenden Schritte ausgeführt, um das Problem beim Herunterladen mit Chrome zu beheben.

  1. das Chrom eingeben: // settings/content/PDFdocuments search = pdf in die Adressleiste des Chrome.
  2. Aktivieren Sie die Option "PDF-Dateien herunterladen, anstatt sie automatisch in Chrome zu öffnen"