From ef47232b1e2a061e4a72aa120acac8a3c5384c11 Mon Sep 17 00:00:00 2001 From: Milky0217 Date: Wed, 15 Apr 2026 13:18:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=9B=BE=E7=89=87=20?= =?UTF-8?q?Content-Type=20=E6=94=AF=E6=8C=81=20(png/jpg/gif/svg/webp)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/handlers/static_files.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/handlers/static_files.rs b/src/handlers/static_files.rs index a9aa8ec..50c433b 100644 --- a/src/handlers/static_files.rs +++ b/src/handlers/static_files.rs @@ -12,6 +12,11 @@ pub async fn serve_static_files(path: web::Path) -> impl Responder { Some(file) => { let content_type = match file_path.split('.').next_back() { Some("ico") => "image/x-icon", + Some("png") => "image/png", + Some("jpg") | Some("jpeg") => "image/jpeg", + Some("gif") => "image/gif", + Some("svg") => "image/svg+xml", + Some("webp") => "image/webp", Some("css") => "text/css", Some("js") => "application/javascript", Some("html") => "text/html",