2012-01-18 79 views
0

我想在服務器上使用客戶端的Javascript和perl cgi腳本將文件發送到服務器。而且我不知道從哪裏開始。從Javascript/jQuery上傳文件到perl cgi腳本

這是我明白我需要做的;打開文件讀取它,將其作爲請求主體傳遞給服務器,將文件從服務器端的請求主體中拉出。

那麼任何人都知道一個很好的方法來做到這一點?如果我有任何錯誤的基礎知識,請讓我知道。

+0

可能重複的[HTML5文件上傳到Java Servlet](http://stackoverflow.com/questions/7114087/html5-file-upload-to-java-servlet) – Quentin 2012-01-18 22:43:27

回答

0

我建議使用jQuery的客戶端和CGI.pm服務器端。以下資源將提供詳細信息:

  • Tutorial如何利用現代瀏覽器的文件API(有或無拖和下降的比喻)。 要查看您的目標用戶代理是否支持此技術,請查看和here
  • JQuery method發出POST請求 data屬性將爲reader.result(採用鏈接教程中代碼示例中的變量名稱)。 只需記住撥打reader.readAsText即可將文件內容提供給javascript。
  • 使用perl模塊CGI.pm作爲cgi腳本的一部分處理上傳的文件。

如果您需要更多支持以完成工作,請留下評論。引用文檔中的解釋和示例代碼實際上相當不錯。 如果你還沒有這樣做,還可以看一下昆廷反駁的問題的答案。問候