diff --git a/src/main.rs b/src/main.rs index ec3bc43..15c4d42 100644 --- a/src/main.rs +++ b/src/main.rs @@ -92,7 +92,7 @@ async fn upload(State(config): State, multipart: Multipart) -> Result, multipart: Multipart) -> Result Result { name = format!("/{name}"); + let path = + object_store::path::Path::parse(&name).wrap_err_with(|| format!("invalid path: {name}"))?; + Ok(UploadRequest { - name, + name: path, bytes: file.ok_or_eyre("missing file")?, }) }