2009-01-18 91 views
-1

我正在編寫一個JavaScript應用程序,它應該讓用戶在他/她的電腦中加載&保存文件。爲此,我需要一個基本服務器,僅用於在客戶端和服務器之間回顯加載和保存的文件,因爲JavaScript不能直接訪問文件。輕量級回聲服務器

這個問題最輕量級的解決方案是什麼?

回答

1

這取決於您使用的服務器端語言。對於PHP,this answer有一個很好的概述你需要什麼上傳部分。

要下載文件,您只需要一個帶有文件名的頁面,然後寫入文件的內容(從上傳時保存的任何路徑中獲取)。

0

這是一個服務器,你打算以某種方式安裝在客戶端的PC上?我對這項技術並不十分熟悉,但這聽起來像是瀏覽器正在努力防止的那種功能 - 來自一個域的代碼在另一個域上執行狀態改變功能。

你可以堅持在你的服務器上的數據,然後自動化文件傳輸?

或者,如果這是您希望在瀏覽器中運行而不使用網絡的JavaScript中的獨立應用程序,請使用AIR庫查看Adobe的Flash/Flex;它們是爲了做你正在談論的東西而設計的。 (注:Actionscript是JavaScript的嚴格超集。)

0

您是否在尋找輕量級的Web服務器?在這種情況下,像thttpd這樣的東西會很合適。編譯起來非常簡單,所需的配置也很少。

另一個更加靈活的選項是twisted「用Python編寫的事件驅動的網絡引擎」。我可以想象,你可以基本上可靠地/有力地寫出這些線上的任何東西。 This tutorial可能是一個好的開始。

與許多事情一樣,最簡單的解決方案通常是最好的。如果您可以避免將文件傳輸到「啞巴」輔助Web服務器,並將它們作爲常規文件檢索,那可能比實現自己的更好Python中的服務器解決方案/ twisted(或類似的)