0

我们正在尝试使用 python 的 httplib 通过上传 api 将非常大 (+1Gb) 的文件上传到 Box。

因此,我们不必将整个文件保存在内存中,我们使用如下代码:

CHUNK_SIZE = 1024 * 1024
data = from_file.read(CHUNK_SIZE)
while data:
   http_connection.send(data)
   data = from_file.read(CHUNK_SIZE)

如果文件足够小,这可以正常工作,但在 30 秒后 Box 超时并关闭套接字,即使数据仍在上传。有什么方法可以告诉 Box 上传来自多个块,例如 Dropbox chunked_upload/ 端点,或者让 Box 在 30 秒后不超时?

4

0 回答 0