Question

Voici le code pertinent qui cause l'erreur.

ftp = ftplib.FTP('server')
ftp.login(r'user', r'pass')

#change directories to the "incoming" folder
ftp.cwd('incoming')

fileObj = open(fromDirectory + os.sep + f, 'rb')

#push the file
try:
    msg = ftp.storbinary('STOR %s' % f, fileObj)
except Exception as inst:
    msg = inst
finally:
    fileObj.close()
    if '226' not in msg:
    #handle error case

Je n'ai jamais vu cette erreur auparavant et aucune information sur les raisons pour lesquelles je pourrais l'obtenir serait utile et appréciée.

Message d'erreur complet: [Errno 10060] Une tentative de connexion a échoué parce que la partie connectée n'a pas répondu correctement après une période de temps, ou une connexion établie a échoué parce que l'hôte connecté n'a pas répondu

Il convient de noter que lorsque j'aurai manuellement (c'est-à-dire ouvrir un DOS-PROMPT et pousser les fichiers à l'aide de commandes FTP), poussez le fichier à partir de la même machine sur laquelle le script est allumé, je n'ai aucun problème.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top