猿问

大文件保管箱上传APIv2 python

我正在做一个学校项目,其中摄像机记录了一个视频,然后将其上传到Dropbox,可悲的是,我在上传相当大的文件时遇到了麻烦,该文件约为172Mb。


dropboxServer = dropbox.Dropbox(token)

with open(filename,'rb') as file:

    response = dropboxServer.file_upload(file.read(),'/Videos/'+filename)

    print("Upload:"+response)

错误:https: //pastebin.com/W8NS6BeY


湖上湖
浏览 174回答 3
3回答

aluckdog

文件上传之前的连接超时。给出者:socket.timeout: The write operation timed out从您的追溯开始。要解决此问题,您可以在创建Dropbox对象时设置(覆盖默认的30秒)超时,请在此处查看更多信息:module-dropbox.dropbox

翻翻过去那场雪

我真的很感激:D我所做的就是更改dropboxServer对象中的超时变量。dropboxSever._timeout = number

猛跑小猪

根据的文档files_upload,对于像这样的大文件(> 150 MB),您应该使用上传会话:请勿使用此文件上传大于150 MB的文件。而是使用创建一个上传会话files_upload_session_start()。
随时随地看视频慕课网APP

相关分类

Python
我要回答