From 52111db2f80fa69f5ae56a733e44891748655605 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 5 Mar 2023 17:39:05 +0800 Subject: [PATCH] feat: opt file memory --- post-rs/src/main.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/post-rs/src/main.rs b/post-rs/src/main.rs index feeca0c..0891052 100644 --- a/post-rs/src/main.rs +++ b/post-rs/src/main.rs @@ -73,10 +73,12 @@ fn main() { let available_after_decrypt = args.available_after_decrypt.unwrap_or_else(|| "10m".to_string()); let password = args.pass; - let file_bytes = fs::read(&file).unwrap_or_else(|e| { - failure_and_exit!("Read file: {:?} failed: {}", file, e) - }); - let file_base64 = base64::engine::general_purpose::STANDARD.encode(&file_bytes); + let file_base64 = { + let file_bytes = fs::read(&file).unwrap_or_else(|e| { + failure_and_exit!("Read file: {:?} failed: {}", file, e) + }); + base64::engine::general_purpose::STANDARD.encode(&file_bytes) + }; information!("Sending file: {}", file_name);