2016-06-22 13 views
0

Ich habe eine Reponsive Bootstrap-Anwendung und beim Versuch, das PDF von Handy zu öffnen bekommen Fehler. Ich bin in der Lage, die pdf von iphone zu öffnen aber von android Chrom heißt es „media not supported exceptionAndroid Chrome - Kann nicht geöffnet werden PDF

ich meinen Anwendungstyp als „Octet-Stream“ habe

Vielen Dank für Ihre Hilfe.

Antwort

0

Die application/octet-stream MIME sollte nur verwendet werden, wenn Sie nicht wissen, wie der Inhalt der Datei sein wird, wie es für beliebige binäre Daten ist. Der Empfänger muss anhand des Inhalts und/oder der Dateierweiterung herausfinden, um welchen Typ es sich handelt.

Sie sollten immer die entsprechende MIME verwenden werden, wenn bekannt ist:

Content-Type: application/pdf 
Content-Disposition: attachment; filename="document.PDF" 
+0

Ja ich es auf „application/pdf“ und noch nicht das pdf in android Chrom öffnet. Aber es funktioniert in ios Chrome oder Safari oder einem anderen Browser. –

+0

@RequestMapping (value = "/ pdf/{formRefId}", method = RequestMethod.GET erzeugt = "application/pdf") @PreAuthorize ("@ mysiteAuthorizationService.hasPermission ('eacceptance_form_doc_ref', # formRefId)") \t public ResponseEntity downloadFormPdf (@PathVariable ("formRefId") String formRefId, Antwort HttpServletResponse) löst IOException {\t ResponseEntity responsePdf = serviceClient.downloadFormPdf (formRefId); \t AntwortantwortPdf; \t \t} –

Verwandte Themen