修正分离源图 MIME 识别回退

缺失或未知 MIME 时强制走 PNG 规范化,避免非 PNG 数据被误标为 image/png。
This commit is contained in:
2026-09-12 14:55:35 +08:00
parent 3bcabe36fa
commit f055961714
@@ -52,9 +52,8 @@ async fn raw_extract_inner(
.ok_or_else(|| "界面图 data URL 无效".to_string())?;
let mime = mime
.strip_prefix("data:")
.and_then(|value| value.strip_suffix(";base64"))
.unwrap_or("image/png");
let is_png = mime.eq_ignore_ascii_case("image/png");
.and_then(|value| value.strip_suffix(";base64"));
let is_png = mime.is_some_and(|value| value.eq_ignore_ascii_case("image/png"));
let image_bytes = base64::engine::general_purpose::STANDARD
.decode(data.trim())
.map_err(|error| format!("解码源图失败:{error}"))?;