如何使用Java中的Spring MVC实现文件下载?

时间:2011-12-21 12:03:54

标签: java spring-mvc download

有很多上传示例,但我找不到任何下载。我正在使用Spring 3.0,我需要生成一些文本缓冲区,然后让用户将其作为文件下载。 (没有静态资源。)

到目前为止,我已尝试使用@ResponseBody并写入响应输出流。在这两种情况下,浏览器显示“文件”的内容而不是显示“保存”对话框。如何让浏览器显示对话框?

感谢。

1 个答案:

答案 0 :(得分:1)

您必须在操作中设置 Content-Disposition 标头(而不仅仅是响应正文):

Content-Disposition: attachment; filename=your-file.pdf