From 59c50d5e087d4565216e34f03211396df011009e Mon Sep 17 00:00:00 2001 From: Bluemangoo Date: Thu, 23 Apr 2026 18:31:54 +0800 Subject: [PATCH] fix path sep --- common/src/stream.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/src/stream.rs b/common/src/stream.rs index 735725c..8530942 100644 --- a/common/src/stream.rs +++ b/common/src/stream.rs @@ -18,7 +18,8 @@ pub async fn server_send_files, S: AsRef>( let metadata = file.metadata().await?; let file_name = &path_ref.1; - let name_bytes = file_name.as_ref().as_bytes(); + let file_name = file_name.as_ref().replace('\\', "/"); + let name_bytes = file_name.as_bytes(); let file_size = metadata.len(); let mut meta_buf = BytesMut::with_capacity(2 + name_bytes.len() + 8); @@ -62,6 +63,7 @@ pub async fn client_receive( let mut name_buf = vec![0u8; name_len as usize]; response_body_reader.read_exact(&mut name_buf).await?; let file_name = String::from_utf8(name_buf)?; + let file_name = file_name.replace('\\', "/"); let data_len = response_body_reader.read_u64().await?;