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);