发送fi时的pyftpdlib回调

2024-09-27 21:29:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用giampaolo的pyftpdlib开发一个ftp服务器。我一直在挣扎,因为我需要在服务器收到RETR commnand时处理一些东西,然后再发送一个给定的文件。在

我的问题是,是否有任何形式的实现回调或调整源代码,以便在文件发送之前对其进行验证,如果是,我将如何实现它?在


Tags: 文件服务器源代码ftp形式pyftpdlibretrgiampaolo
1条回答
网友
1楼 · 发布于 2024-09-27 21:29:34

您可以简单地重写ftp_RETR方法:

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)

相关问题 更多 >

    热门问题