Je suis en train de développer un serveur FTP utilisant pyftpdlib de giampaolo. J'ai eu du mal depuis que j'ai besoin de traiter des choses quand le serveur reçoit la commande RETR avant d'envoyer un fichier donné. Ma question est la suivante: existe-t-il une forme de mise en œuvre d'un rappel ou de modification de la source afin que je puisse effectuer une telle validation sur un fichier avant de l'envoyer, et si oui, comment l'implémenter?Rappel de pyftpdlib lors de l'envoi du fichier
0
A
Répondre
0
Vous pouvez simplement remplacer ftp_RETR
méthode:
from pyftpdlib.handlers import FTPHandler
class Handler(FTPHandler):
def ftp_RETR(self, file):
if not condition:
self.respond("500 sorry!")
else:
super(Handler, self).ftp_RETR(file)