2015-04-22 81 views
0

我们应该如何提示用户选择用java下载文件的路径?目前,我提供了一个默认路径来存储文件。但是,我应该如何让用户选择路径?我正在使用JSP和Servlet。 一旦用户在JSP中输入特定数据并点击生成报告,就会提示用户一个对话框,要求他/她选择路径。提示用户选择下载文件的路径java

+0

发送重定向到生成的报告? –

回答

0

文件将被下载的路径是客户端浏览器的作业,而不是来自Web应用程序。您应该将文件的内容写入HttpServletResponse。确保将内容类型设置为"application/octet-stream"以始终提示用户下载文件,而不管客户端浏览器如何。

+0

我觉得'Content-Disposition:attachment;'header是更好的选择。看看这个[answer](http://stackoverflow.com/questions/20508788/do-i-need-content-type-application-octet-stream-for-file-download#20509354)以便更好地理解 – Arkantos

+0

@ Arkantos过去我曾阅读过这篇文章,但仍喜欢使用内容类型而不是内容处置。 –

+0

此偏好的具体原因是什么?只是想知道是否有任何与该链接的方法陷阱..它看起来很干净:-) – Arkantos