def do_RETR(self, arg): filename = os.path.join(self.working_dir, arg) if self.vfs.isfile(filename): self.respond('150 Initiating transfer.') self.start_data_conn() file_ = self.vfs.open(filename) send_whole_file(self.client_sock.fileno(), file_.fileno()) file_.close() self.stop_data_conn() self.respond('226 Transfer complete.') else: self.respond('550 The system cannot find the file specified.')
def do_RETR(self, arg): filename = os.path.join(self.working_dir, arg) if self.vfs.isfile(filename): self.respond('150 Initiating transfer.') self.start_data_conn() file_ = self.vfs.open(filename) send_whole_file(self.client_sock.fileno(), file_.fileno()) file_.close() self.stop_data_conn() self.respond('226 Transfer complete.') else: self.respond('550 The system cannot find the file specified.')
def send_html(self, filename): file_ = self.vfs.open(filename) send_whole_file(self.request.fileno(), file_.fileno()) file_.close()
def send_html(self, filename): file_ = self.vfs.open(filename) send_whole_file(self.request.fileno(), file_.fileno()) file_.close()