接收" 550数据通道超时"而使用python storbinary

时间:2017-07-24 12:14:21

标签: python

我正在尝试使用python FTP_TLS将文件从UNIX服务器上传到Windows服务器。这是我的代码:

from ftplib import FTP_TLS
ftps = FTP_TLS('server')
ftps.connect(port=myport)
ftps.login('user', 'password')           
ftps.prot_p()          
ftps.retrlines('LIST')
remote_path = "MYremotePath"
ftps.cwd(remote_path)
ftps.storbinary('STOR myfile.txt', open('myfile.txt', 'rb'))
myfile.close()
ftps.close()

我可以成功连接到服务器并接收文件列表,但我无法上传文件,一段时间后我收到以下错误:

ftplib.error_perm: 550 Data channel timed out due to not meeting the minimum bandwidth requirement.

我应该提一下,我可以使用perl FTPSSL库在同一台服务器上上传文件。问题只发生在python中。 有没有人知道如何解决这个问题? 感谢

0 个答案:

没有答案