2013-06-24 18 views
0

在我們的Web應用程序中,我希望用戶能夠在本地計算機上指定一個位置,在該位置將放置一個CSV文件(由JSP生成)。我看過幾篇文章,展示瞭如何在收到響應時將動態生成的文件保存到某個位置(例如,here)。在提出請求時,用戶是否可以指定本地位置?如何爲動態生成的文件預先指定下載位置?

我受限於使用IE7或IE9作爲我們支持的瀏覽器。我們也在使用Java EE堆棧。

回答

1

我不相信這可以在純HTML/Javascript(但可能通過一個小程序)完成。

首先,(一般來說,但不是你的情況)客戶機不能保證運行指定的操作系統,所以服務器不能確定它的位置是否有效。

其次,在本answer規定,這是一個潛在的安全問題:

你無法控制使用JavaScript出於安全原因,文件輸入的內容。否則,您可以創建一個帶有文件輸入字段的隱藏表單,將其設置爲路徑,然後使用JavaScript提交表單,以便在用戶不知情的情況下將文件上傳到服務器。

因此,不幸的是,在你的情況下,似乎這兩個都不是真正的問題,但是,它們是潛在的功能不存在的原因。

相關問題