2015-06-22 65 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