问题:用python操作ftp,上传文件时报下面错误,并上传文件特别慢,基本都超时失败了

*get* '227 Entering Passive Mode (10,126,90,5,26,107).\n'
*resp* '227 Entering Passive Mode (10,126,90,5,26,107).'
 

目前ftp的操作方式:

from ftplib import FTP
ftp= FTP(host='xxx', user=‘username', passwd=‘password')
ftp.set_debuglevel(2)
ftp.cwd("Android")
file_handle= open(filename, "rb")
ftp.storbinary("STOR %s" % filename, file_handle, 1024)

 

解决方式:

ftp配置关闭被动模式Passive Mode(该模式是默认打开的)
 
代码如下:
ftp.set_pasv(False)
from ftplib import FTP
ftp= FTP(host='xxx', user=‘username', passwd=‘password')
ftp.set_debuglevel(2)
ftp.set_pasv(False)
ftp.cwd("Android")
file_handle= open(filename, "rb")
ftp.storbinary("STOR %s" % filename, file_handle, 1024)
 

相关文章:

  • 2022-01-04
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2021-07-03
相关资源
相似解决方案