2012-11-27 68 views
0

我正在實施一些下載程序。 Web客戶端將在Web服務器中發送一些數據。 它將處理數據並以某種特定格式創建文件並將該文件推送到客戶端。 我已經完成了部分,直到使用nodeJS創建文件。 現在有人可以建議我如何將文件推送到客戶端。它就像一個下載器應用程序,每當Web客戶端發送數據時,使用一些上傳按鈕,它將打開一個另存爲窗口以將文件保存在客戶機中。使用nodejs向Web客戶端發送下載請求

那麼有人可以在某些現有代碼的東西上拋出一些光線或指針,以便我可以看一看?

在此先感謝。

問候,

-M-

回答

0

你可以看到怎麼辦快遞框架實施的是: https://github.com/visionmedia/express/blob/master/lib/response.js#L356

364線:將Content-Disposition頭,告訴客戶這個反應是一個附件可以下載。

this.set('Content-Disposition', 'attachment; filename="' + basename(filename) + '"'); 

365行:發送文件作爲響應的主體:

return this.sendfile(path, fn); 

send該模塊在上述功能中使用: https://github.com/visionmedia/send

+0

感謝。有效。 –

相關問題