我尝试使用以下代码段将文件上传到AWS。
filePath = os.path.join(output_dir, fileToUpload)
k = bucket.new_key(os.path.join(bucket_dir,fileToUpload))
k.set_contents_from_filename(filePath,cb=mycb, num_cb=10,policy='public-read')
如上所示,我使用回调功能(cb = mycb)来打印上传状态。上传失败,并显示以下错误:
[WinError 10054] An existing connection was forcibly closed by the remote host
但是当我从set_contents_from_filename()func调用中删除回调参数时,它工作正常。
k.set_contents_from_filename(filePath ,policy='public-read')
有没有人遇到过这样的问题。有关问题发生原因的任何想法?