首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java / Tomcat中提示流文件的下载

如何在Java / Tomcat中提示流文件的下载
EN

Stack Overflow用户
提问于 2010-05-12 16:11:14
回答 2查看 1.5K关注 0票数 1

我正在创建一个运行在Tomcat服务器上的java web应用程序。

其中一个函数用数据填充StringBuffer变量。

最后,我建议用户下载打包在文本文件中的生成内容。这无需将文件存储在服务器上。

我一直在搜索代码片段,但找不到任何对应的东西...

我希望我对我的问题已经足够清楚了。

提前谢谢你,

EN

回答 2

Stack Overflow用户

发布于 2010-05-12 16:53:56

请参阅Making A Download Servlet

不要忘记将servlet添加到您的web.xml中。

票数 1
EN

Stack Overflow用户

发布于 2010-05-12 16:59:35

您必须将内容类型与响应一起发送,以便浏览器知道如何处理响应的正文。普通文本的内容类型为text/plain,html为text/html。图像是image/gif等。对于未知的mime类型,通常设置为"application/octet",每个浏览器都将其视为下载。但我建议使用属性内容类型,这样浏览器可能会启动一个匹配的应用程序来处理内容(例如,Office for Documents或XML Editor for XML Files )。

要发送浏览器建议保存的文件名,请使用以下标头(示例):

代码语言:javascript
复制
Content-Disposition: attachment; filename="downloaded.pdf"

要发送自定义标头,请在响应对象中使用setHeader()方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2816989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档