2010-06-26 53 views
7

我一直在通過net/http代碼生根,並沒有完全爲此提供解決方案。我需要執行一個多部分POST請求,我已經想到了,但是在上傳中定期回調一個回調會非常好,所以我可以增加一個進度條。有沒有人知道一種方法來獲取代碼來執行HTTP發佈期間發送的每X字節數?獲取Ruby Net :: HTTP POST的上傳進度

回答

0

它看起來不像你使用Rails,但我認爲最簡單的方法是從客戶端。在瀏覽器設置中,您可以使用Flash(SWFUpload)執行此操作,也可以僅使用新的XMLHttpRequest內容向新瀏覽器提供進度條(上傳在舊版瀏覽器中仍然有效......只是沒有進度條)。

它的工作原理與您所描述的稍有不同,但差別非常小。你正在討論詢問服務器它實際保存了多少數據。這些方法只報告有多少數據已發送到服務器。