2016-06-22 171 views
0

我有一個響應式引導程序應用程序,並嘗試從手機上打開PDF時出現錯誤。我能夠從iphone但是從Android的鍍鉻中打開PDF它說:「media not supported exceptionAndroid Chrome瀏覽器 - 無法打開PDF

我有我的應用程序類型爲「八位字節流」

感謝您的幫助。

回答

0

application/octet-stream MIME應該只在您不知道文件內容將會是什麼時使用,因爲它適用於任意的二進制數據。接收方必須根據其內容和/或文件擴展名嘗試確定其類型。

你應該總是使用適當的MIME如果已知:

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

是的,我就把它改成了「應用程序/ PDF」,仍然沒有打開的Android鉻的PDF文件。但它可以在ios chrome或safari或任何其他瀏覽器中使用。 –

+0

@RequestMapping(value =「/ pdf/{formRefId}」,method = RequestMethod.GET,產生=「application/pdf」) @PreAuthorize(「@ mysiteAuthorizationService.hasPermission('eacceptance_form_doc_ref',#formRefId)」)\t public ResponseEntity downloadFormPdf(@PathVariable(「formRefId」)字符串formRefId,HttpServletResponse響應)throws IOException響應實體 responsePdf = serviceClient.downloadFormPdf(formRefId); \t return responsePdf; \t \t} –