2017-03-22 79 views
0

我的pdf不會加載到iframe或對象中。這裏是我的代碼:pdf無法加載對象或iframe

從我的Java代碼
<iframe src="test.pdf?id1"></iframe> 

or 

<div> 
<object data="test.pdf?id1" type="application/pdf"> 
    <a href="test.pdf?id1">click</a> 
</object> 
</div> 

的PDF加載dynamicaly其中寫到這樣的輸出流:

 response.setContentType(contentType); 
     response.setHeader("Expires", "0"); 
     response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); 
     response.setHeader("Content-disposition", "attachment;filename=\"" + fileName + "\""); 
     os = response.getOutputStream(); 
     IOUtils.copy(is, os); 

當我把PDF在我的圖像文件夾,並在其鏈接iframe或對象工作正常。所以pdf很好。

寫入回覆有什麼問題?

+0

可能是你的路徑沒有得到解決。您必須配置可通過URL訪問的靜態文件夾。您的圖片文件夾路徑必須在上下文中,但您也需要將pdf文件夾添加到上下文中。 – devutkarsh

回答

0

我需要改變這樣的:

response.setHeader("Content-disposition", "attachment;filename=\"" + fileName + "\""); 

response.setHeader("Content-disposition", "inline;filename=\"" + fileName + "\"");