2015-06-22 64 views

回答

1

你的意思是,你想在文件上傳的時候顯示進度(在進度條上或某物上)? 你可能需要get_chunked_uploader()

API Docs:以多個數據塊

說明上傳大文件到Dropbox的。如果上傳被中斷, 也可以恢復。這允許 上傳大於/ files_put最大值150 MB。

典型用法:

1)發送PUT請求到與該文件 的第一組塊/ chunked_upload而不設置upload_id,並接收返回的upload_id。

2)使用upload_id多次投入後續的組塊以識別 上傳正在進行和偏移表示到目前爲止傳輸的字節 數。

3)每個塊上傳後,服務器 返回一個新的偏移量,代表轉移的總量。

...

+0

分塊上傳旨在上傳大文件。雖然使用它可能是一種解決方法,但它爲我的代碼增添了很多複雜性。我的文件大小爲百KB(截圖),但是在沒有視覺反饋的情況下等待幾秒鐘而不是進行視覺反饋,這是令人不安的。 – warvariuc

+0

@warvariuc,好的......但我認爲你會發現'chunked_uploader'是你獲得關於上傳進度反饋的唯一方法。此外,我不確定我會同意額外的六打線條被認爲是「很複雜」。如果你想要沒有它的視覺反饋,我會建議做Windows所做的事情,然後加以補充 - 脈衝進度條,直到put_file()完成... – SiHa