我正在做一個學(xué)校項目,其中攝像機(jī)記錄了一個視頻,然后將其上傳到Dropbox,可悲的是,我在上傳相當(dāng)大的文件時遇到了麻煩,該文件約為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貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊
文件上傳之前的連接超時。
給出者:socket.timeout: The write operation timed out
從您的追溯開始。
要解決此問題,您可以在創(chuàng)建Dropbox對象時設(shè)置(覆蓋默認(rèn)的30秒)超時,請在此處查看更多信息:module-dropbox.dropbox

翻翻過去那場雪
TA貢獻(xiàn)2065條經(jīng)驗 獲得超14個贊
我真的很感激:D我所做的就是更改dropboxServer對象中的超時變量。
dropboxSever._timeout = number

猛跑小豬
TA貢獻(xiàn)1858條經(jīng)驗 獲得超8個贊
根據(jù)的文檔files_upload
,對于像這樣的大文件(> 150 MB),您應(yīng)該使用上傳會話:
請勿使用此文件上傳大于150 MB的文件。而是使用創(chuàng)建一個上傳會話
files_upload_session_start()
。
添加回答
舉報
0/150
提交
取消