diff --git a/backend/src/routes/documents.rs b/backend/src/routes/documents.rs index d23bd3d..5b0ac54 100644 --- a/backend/src/routes/documents.rs +++ b/backend/src/routes/documents.rs @@ -1273,11 +1273,13 @@ pub async fn download_with_token( let storage = state.storage_for_tenant(claims.tenant_id)?; + let disposition = inline_content_disposition(&doc.filename); + let presigned_url = storage .presign_get_object( &version.s3_key, Duration::from_secs(PRESIGNED_URL_EXPIRY_SECONDS), - None, + disposition.as_deref(), ) .await .storage_context("failed to generate download URL")?;