This commit is contained in:
parent
2141b40bad
commit
4765b236f5
18
src/app.rs
18
src/app.rs
@ -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)) => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user