我們應該如何提示用戶選擇用java下載文件的路徑?目前,我提供了一個默認路徑來存儲文件。但是,我應該如何讓用戶選擇路徑?我正在使用JSP和Servlet。 一旦用戶在JSP中輸入特定數據並點擊生成報告,就會提示用戶一個對話框,要求他/她選擇路徑。提示用戶選擇下載文件的路徑java
回答
文件將被下載的路徑是客戶端瀏覽器的作業,而不是來自Web應用程序。您應該將文件的內容寫入HttpServletResponse
。確保將內容類型設置爲"application/octet-stream"
以始終提示用戶下載文件,而不管客戶端瀏覽器如何。
我覺得'Content-Disposition:attachment;'header是更好的選擇。看看這個[answer](http://stackoverflow.com/questions/20508788/do-i-need-content-type-application-octet-stream-for-file-download#20509354)以便更好地理解 – Arkantos
@ Arkantos過去我曾閱讀過這篇文章,但仍喜歡使用內容類型而不是內容處置。 –
此偏好的具體原因是什麼?只是想知道是否有任何與該鏈接的方法陷阱..它看起來很乾淨:-) – Arkantos
- 1. 如何發送路徑控制選擇文件夾提示值?
- 2. 如何使用php下載文件,提供的路徑已知
- 3. 使用savefileDialog選擇文件夾路徑
- 4. 創建MFC對話框讓用戶選擇文件路徑
- 5. 獲取路徑字符串,無需用戶選擇文件
- 6. 允許用戶在Lotus Notes中選擇文件夾路徑
- 7. 使用applescript獲取.vcf文件的文件路徑(無用戶提示)
- 8. 如何在C#中使用folderBrowserDialog1.SelectedPath讓用戶選擇一個下載路徑?
- 9. 查詢用戶選擇路徑
- 10. 提示用戶保存路徑?
- 11. PHP文件下載路徑太長
- 12. ftp文件下載路徑有問題?
- 13. 如何加密文件下載路徑
- 14. 選擇可繪製文件路徑
- 15. 爲Python文件訪問選擇路徑
- 16. 如何提示保存爲用戶使用chrome下載文件的選項?
- 17. Tomcat的Java VM路徑選擇
- 18. 如何提示用戶選擇將在matlab中加載的文件?
- 19. 的Java:提示添加類路徑
- 20. C# - 讀取文件下載的本地下載路徑
- 21. 提示用戶選擇單選按鈕
- 22. 用vbscript下載提示保存文件
- 23. 使用Struts2下載文件並提示
- 24. 根據用戶控件的路徑加載資源文件
- 25. 加載HTML使用加載根文件的路徑的相對路徑,而不是源文件的路徑
- 26. CasperJS下載複製文件夾路徑,而不是下載指定的文件
- 27. 可能在javascript中生成文件並提示用戶下載?
- 28. 提示用戶下載PDF文件而不是打開
- 29. 在用戶選擇文件後添加提示
- 30. 命令提示符java路徑錯誤
發送重定向到生成的報告? –