簡體   English   中英

Java Web服務器中內聯PDF文件名的HTTP標頭

[英]HTTP header for inline PDF filename from Java webserver

我需要從tomcat服務器向客戶端發送一個包含pdf數據的byte []。 我正在使用這個:

response.setContentType("application/pdf");
response.setHeader("Content-Disposition:","inline; filename=test.pdf");

但是(至少)使用firefox可以下載文件,而不是嵌入式顯示。 內聯顯示pdf數據的唯一方法是刪除Content-Disposition標頭記錄,但是,如果我不能設置文件名,則pdf名稱是從url的最后一個文件夾獲取的。

您似乎正在設置正確的標題。 但是pdf或其他此類格式的呈現也取決於瀏覽器功能。 我的意思是瀏覽器需要安裝pdf插件才能在contentType標頭字段中看到pdf時呈現pdf。 因此,請確保為您的Firefox安裝了pdf插件,然后嘗試進行測試。 您可以從此處下載firefox pdf插件:

https://addons.mozilla.org/en-US/firefox/addon/pdf-download/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM