diff --git a/src/handlers/proxy.rs b/src/handlers/proxy.rs index d1819de..2ec9b0a 100644 --- a/src/handlers/proxy.rs +++ b/src/handlers/proxy.rs @@ -138,8 +138,7 @@ async fn thumbdata_save( ) { let state = state.clone(); if content_type.starts_with("image") { - let filename = original_filename.to_string(); - let ext = filename.split('.').last().unwrap().to_string(); + let (filename, _, ext) = parse_image_request(&original_filename).unwrap(); let img = image::load_from_memory(&original_data).unwrap(); actix::spawn(async move { if let Ok(thumbnails_bytes) = generate_thumbnails(&img).await {