From 3e0f1d318830779a8346685ce66a6b5422f8bdf5 Mon Sep 17 00:00:00 2001 From: Joel Kaasinen Date: Fri, 10 Oct 2025 12:50:24 +0300 Subject: [PATCH] doc: multipart-middleware should be after coerce-request-middleware --- .../src/reitit/ring/middleware/multipart.clj | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/reitit-middleware/src/reitit/ring/middleware/multipart.clj b/modules/reitit-middleware/src/reitit/ring/middleware/multipart.clj index 2542b0a3..345319e3 100644 --- a/modules/reitit-middleware/src/reitit/ring/middleware/multipart.clj +++ b/modules/reitit-middleware/src/reitit/ring/middleware/multipart.clj @@ -58,7 +58,10 @@ "Creates a Middleware to handle the multipart params, based on ring.middleware.multipart-params, taking same options. Mounts only if endpoint has `[:parameters :multipart]` defined. Publishes coerced - parameters into `[:parameters :multipart]` under request." + parameters into `[:parameters :multipart]` under request. + + Note! You want to have multipart-middleware after coerce-request-middleware, + because coerce-request-middleware overwrites `:parameters`." ([] (create-multipart-middleware nil)) ([options] @@ -69,5 +72,8 @@ "Middleware to handle the multipart params, based on ring.middleware.multipart-params, taking same options. Mounts only if endpoint has `[:parameters :multipart]` defined. Publishes coerced - parameters into `[:parameters :multipart]` under request." + parameters into `[:parameters :multipart]` under request. + + Note! You want to have multipart-middleware after coerce-request-middleware, + because coerce-request-middleware overwrites `:parameters`." (create-multipart-middleware))