簡體   English   中英

如何提示流文件以Java / Tomcat下載

[英]How to prompt a streamed file for downloading in Java / Tomcat

我正在創建在Tomcat服務器上運行的Java Web應用程序。

其中一個函數用數據填充StringBuffer變量。

最后,我想建議用戶下載打包在文本文件中的生成的內容。 這無需將文件存儲在服務器上。

我一直在尋找代碼段,但找不到對應的任何內容...

我希望我對我的問題已經足夠清楚了。

提前致謝,

請參見制作下載Servlet

不要忘記將servlet添加到您的web.xml。

您必須將內容類型與響應一起發送,以便瀏覽器知道如何處理響應的正文。 普通文本具有內容類型text/plain ,html是text/html 圖像是image/gif等。 對於未知的MIME類型,您通常會設置“應用程序/八位位組”,每個瀏覽器都將afaik視為下載內容。 但是我建議使用屬性內容類型,因此瀏覽器可能會啟動匹配的應用程序來處理內容(例如,Office for Documents或XML Editor for XML Files ..)

要發送瀏覽器建議保存的文件名,請使用以下標頭(示例):

Content-Disposition: attachment; filename="downloaded.pdf"

要發送自定義標頭,請在響應對象中使用setHeader()方法。

暫無
暫無

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

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