2011-07-18 51 views
0

我正在開發基於Java,JavaScript和jQuery的Web門戶。 JavaScript通過JSON與Java服務進行通信。我需要這樣做:用戶想要根據他選擇的日期下載文件。所以我需要創建超鏈接,用戶可以點擊並生成文件。我已經在Java端擁有日期和文件(作爲字節流),但我不知道如何將這個字節流作爲文件傳遞給JavaScript端。使用JavaScript/jQuery下載Java中生成的文件

回答

0

如果我正確理解這一點 - 您有一個服務器進程,可以與客戶端交談JSON,反之亦然。

現在客戶端請求的文件以及返回的URL文件

我建議網址

一)有文件類型和
B的擴展名)與頭服

Disposition: attachment; filename=filename.ext;  
Content-type: application/octet-stream 

其中ext是擴展

因此返回例如鏈接

/filefolder/servefile.jsp?file=page.pdf 

,並在服務器進程具有

Disposition: attachment; filename=page.pdf;  
Content-type: application/octet-stream