为了账号安全,请及时绑定邮箱和手机立即绑定

大文件保管箱上传APIv2 python

大文件保管箱上传APIv2 python

湖上湖 2021-04-09 14:11:56
我正在做一个学校项目,其中摄像机记录了一个视频,然后将其上传到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
查看完整描述

3 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

文件上传之前的连接超时。

给出者:socket.timeout: The write operation timed out从您的追溯开始。

要解决此问题,您可以在创建Dropbox对象时设置(覆盖默认的30秒)超时,请在此处查看更多信息:module-dropbox.dropbox


查看完整回答
反对 回复 2021-04-27
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

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

dropboxSever._timeout = number


查看完整回答
反对 回复 2021-04-27
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

根据的文档files_upload,对于像这样的大文件(> 150 MB),您应该使用上传会话:

请勿使用此文件上传大于150 MB的文件。而是使用创建一个上传会话files_upload_session_start()


查看完整回答
反对 回复 2021-04-27
  • 3 回答
  • 0 关注
  • 173 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信