2011-11-17 27 views

回答

3

正如@SLaks所說,您不能讓客戶端上傳遠程文件。不過,如果你重申你的目標是:「我希望我的服務器獲取遠程文件,」你可以做到這一點通過以下步驟:

  1. 客戶端發送服務器的URL文件。
  2. 服務器從該URL下載遠程文件
  3. 下載過程中,客戶端輪詢服務器,詢問完成下載的百分比。
+0

謝謝。這似乎是一個好方法。 – Hawkseye

0

這是不可能的。
客戶端無法讀取遠程文件。

取而代之,您可以創建一個Comet頁面來讀取PHP中的文件,並在客戶端運行時向客戶端報告進度。

0

這只是不可能要做到這一點。您需要在服務器端腳本中執行下載,因爲JavaScript無法將某些遠程文件複製到您的服務器。

要顯示進度條,您需要一種方法,例如WebSockets和服務器端語言,以允許您異步處理下載(node.js可能執行此任務)以通知客戶端下載進度。

相關問題