我们正尝试使用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 / endpoint,还是Box在30秒后没有超时?