2013-04-03 134 views
0

我試圖找到一種方法來返回基於用戶輸入即時生成的文件。用戶選擇每行是文件的表上的行,並按下一個下載鏈接。服務器(JSP)從數據庫中檢索文件,並將它們壓縮成一個文件,然後將其發送回瀏覽器進行下載。從HTTP POST返回文件

我已經設法通過一個簡單的<a href="?action=testDownload"></a>鏈接返回一個文件,但每行有大約450個字符的關鍵字來標識它。其中4個以上將打破我客戶將使用的IE8的2083個字符URL限制。

我知道我不能用Ajax做到這一點,因爲JavaScript沒有訪問本地文件系統,我不希望整個頁面重新加載。還有什麼其他的選擇?

我可以創建一個不重新加載整個頁面並且也返回文件的HTTP帖子嗎?

謝謝:)

回答

0

您可以在下載按鈕,着眼於選擇的所有行的點擊創建一個javascript函數,並將其上傳到做後臺工作的JSP。