fix bug
Some checks are pending
Docker Build and Push / build (push) Waiting to run

This commit is contained in:
tsuki 2025-08-01 18:54:21 +08:00
parent 2141b40bad
commit 4765b236f5

View File

@ -115,16 +115,20 @@ async fn data_handler(
} }
// 下载图像数据并返回 // 下载图像数据并返回
let url = build_url(&state.config.local_oss, &[&tile_response.storage_url]) let segments = tile_response.storage_url.split("/");
.map_err(|e| { let url = match build_url(
( &state.config.local_oss,
&segments.collect::<Vec<&str>>(),
) {
Ok(url) => url.replace(".png", "_processed.png"),
Err(e) => {
return (
StatusCode::INTERNAL_SERVER_ERROR, StatusCode::INTERNAL_SERVER_ERROR,
format!("构建URL失败: {:?}", e), format!("构建URL失败: {:?}", e),
) )
.into_response() .into_response();
}) }
.unwrap() };
.replace(".png", "_processed.png");
match download_image(&url).await { match download_image(&url).await {
Ok((image_data, content_type)) => { Ok((image_data, content_type)) => {