2011-01-24 32 views
0

有沒有什麼方法可以通過http訪問使用CGI腳本上傳的文件上傳完成之前?例如,假設正在上傳一個10兆字節的文件,並且完成了10%,這意味着服務器有1兆字節的數據。是否有可能讀取1兆字節的數據而無需等待上傳完成?在上傳完成前訪問http上傳數據

我對http上傳的理解是服務器在接收到所有數據之前不會調用處理上傳的CGI腳本,但我希望有一些解決辦法。如果這有什麼區別,我使用python來處理CGI請求。

在此先感謝您的幫助。

回答

1

CGI是Web服務器和外部應用程序之間通信的規範。它不允許這樣做。實際上,大多數Web服務器在上傳完成之前都不會執行任何操作,但是沒有理由不能寫/更改它(或者MAYBE找到一個,但我不知道它會是哪一個)。 )允許訪問,但你仍然不會通過CGI來完成。

http://www.ietf.org/rfc/rfc3875

+0

是的,我很害怕這一點。我可能不得不編寫自己的服務器來以非標準的方式處理HTTP協議,這是一種工作。好吧。不管怎麼說,還是要謝謝你。 – 2011-01-25 01:46:50