2010-02-12 45 views
2

試圖找到一個合適的方法來接受需要擴展的大文件上傳。大到我的意思是高達5-10GB的文件。大容量大文件上傳

我還需要在之後處理文件。我正在考慮使用PHP和HTTP PUT進行上傳,然後將數據流直接傳遞到磁盤。然後我會處理文件。

做一個自定義服務器和協議將是我的第二次嘗試,但我想避免這種情況。

我也會實現一個自定義的桌面上傳客戶端,那麼HTTP PUT也可以做到這一點嗎?

在此先感謝!

+0

什麼是HTTP POST問題? Web服務器是否試圖將千兆字節填充到內存中而不是磁盤中,或者是PHP的一些限制,或者......? – Messa

+0

我知道與POST PHP有最大後限制。這並不適合這一點。至少在PHP中,我可以將文件流式傳輸到磁盤上。 – Chris

回答

0

對於那個HTTP來說太脆弱了,而且通常客戶端上傳速度要慢很多,這沒有幫助。

你會更好使用其他一些方法來上傳大文件喜歡用flashJava或許Silverligth ;-)

+0

如果我使用Silverlight,我使用什麼協議?我會不會仍然使用HTTP?我在服務器端有什麼? 記住HTTP PUT + PHP我可以在服務器端實現上傳恢復。 – Chris

+0

我決定和Java上傳客戶端一起使用HTTP PUT方法和一些哈希檢查以及一些額外的東西來允許恢復/暫停上傳。 – Chris

+0

您選擇了哪種特定產品? – ziya