From a9b134de8b0e8f9f5bdf6ad337d12a7a7ac77cd2 Mon Sep 17 00:00:00 2001 From: F18-Ray Date: Mon, 22 Jun 2026 19:12:43 +0800 Subject: [PATCH] core-code: fix the file transfer path errors when cross the platform --- src/connect_tcp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connect_tcp.py b/src/connect_tcp.py index f772a68..911390a 100644 --- a/src/connect_tcp.py +++ b/src/connect_tcp.py @@ -1033,7 +1033,7 @@ def receive_file_transfer_messages(): return False waiting_time = 0 file_size = os.path.getsize(filename) - file_name_encoded = filename.encode('utf-8') + file_name_encoded = os.path.basename(filename).encode('utf-8') name_len = len(file_name_encoded) self.send_message(client_file_socket, name_len.to_bytes(4, 'big')) self.send_message(client_file_socket, file_name_encoded) @@ -1969,7 +1969,7 @@ def receive_file_transfer_messages(): return False waiting_time = 0 file_size = os.path.getsize(filename) - file_name_encoded = filename.encode('utf-8') + file_name_encoded = os.path.basename(filename).encode('utf-8') name_len = len(file_name_encoded) self.send_message(client_file_socket, name_len.to_bytes(4, 'big')) self.send_message(client_file_socket, file_name_encoded)