在我的jsf應用程序中,文件名是使用帶有複選框選項的數據表面組件顯示的,並且它們是單個下載按鈕。當用戶選擇任何文件並點擊下載按鈕時,它應該下載到由瀏覽器設置的客戶機默認文件夾或指定的文件夾中。例如:(D:/ dstoreFiles)不顯示保存/打開/取消對話框。應用程序是使用eclipse開發的。如何將文件從服務器下載到客戶端機器到瀏覽器中設置的默認文件夾而無需保存/打開對話框?
-1
A
回答
0
沒有顯示保存/打開/取消對話框。
這是不可能的使用標準的HTTP/HTML手段,因爲這將是一個安全漏洞。你不希望一個網站能夠在你訪問一個頁面時,無需任何形式的確認就可以將任意文件寫入本地磁盤文件系統的任意位置,對嗎?由於JSF基本上是一個坐在HTTP/HTML之上的MVC框架,所以它無法爲你做任何魔術來使它工作。
用Java術語來說,這隻能使用簽名(!!)applet或webstart(JNLP)應用程序。然後,您可以使用<applet>
或<object>
標記將其嵌入到JSF(讀取:HTML)頁面中。您可以根據需要使用簡單的servlet讓webbrowser中的小程序與Web服務器中的代碼進行交互。
相關問題
- 1. 保存對話框下載文件,將文件從ASP.NET服務器保存到客戶端
- 2. 如何將.pdf文件從服務器保存到客戶端?
- 3. 的javascript:從服務器下載文件:打開文件對話框,選擇文件夾來保存文件
- 4. 將文件從FTP服務器下載到瀏覽器
- 5. 我需要從服務器發送文件到瀏覽器(Web客戶端)
- 6. 從服務器下載文件並將其保存到客戶端
- 7. 打開文件對話框的文件夾瀏覽器對話框
- 8. 瀏覽客戶端中的服務器文件夾
- 9. 下載文件到客戶端瀏覽器,在卡住到Response.End()
- 10. 從服務器文件夾下載文件到客戶端電腦
- 11. 瀏覽器不打開'保存文件'對話框
- 12. 使用默認文件瀏覽器打開文件夾
- 13. 將XML文件內容從客戶端瀏覽器發佈到服務器
- 14. 如何將文件從服務器文件夾保存到本地驅動器/客戶端?
- 15. 如何保持瀏覽器在客戶端機器上打開
- 16. 如何更改下載的默認文件夾(瀏覽器)?
- 17. 如何設置由瀏覽器打開的文件對話框的文件名(一些默認值)
- 18. 如何發送可下載的文件到django中的客戶端而不保存服務器上的文件
- 19. 如何強制瀏覽器打開另存爲對話框,即使下載文件夾已設置?
- 20. 「打開文件」對話框中的默認文件夾位置
- 21. 從本地服務器機器下載Docx文件到客戶端?
- 22. 將文件從服務器下載到客戶端的計算機
- 23. 如何將在服務器內存中創建的文件下載到客戶端而不保存它?
- 24. 如何將文件發送到客戶端以便下載對話框打開?
- 25. 紅寶石從客戶端保存文件到服務器
- 26. 從服務器下載文件到客戶端 - jquerymobile/html5/c#
- 27. 從服務器下載.pptx文件到客戶端 - ASP.NET
- 28. c#ASP.net從文件服務器間接下載到客戶端
- 29. FTP從服務器直接下載文件到客戶端
- 30. 打開保存在瀏覽器中保存文件對話框來自服務器在Struts2
非常感謝您的回覆。但是如何從互聯網下載文件到默認文件夾是可能的。我知道在瀏覽器設置中定義了默認的下載文件夾位置。例如,當我下載PDF文件,圖像,zip文件和其他他們自動保存到下載文件夾。它是如何實現的。任何幫助將不勝感激。 – nagesh 2013-03-01 06:51:44
這是一個瀏覽器設置。 – BalusC 2013-03-01 11:21:43