2015-04-22 79 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