From 41308005db0fdefb8896a74bef356c7390547994 Mon Sep 17 00:00:00 2001 From: Ritik Singh <87214866+iamritikbhardwaj@users.noreply.github.com> Date: Fri, 27 Jun 2025 14:11:07 +0530 Subject: [PATCH] clean up the multipart request files --- binding/multipart_form_mapping.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/binding/multipart_form_mapping.go b/binding/multipart_form_mapping.go index 4ebe8326..c516e6fe 100644 --- a/binding/multipart_form_mapping.go +++ b/binding/multipart_form_mapping.go @@ -32,6 +32,14 @@ func (r *multipartRequest) TrySet(value reflect.Value, field reflect.StructField return setByForm(value, field, r.MultipartForm.Value, key, opt) } +// CleanUp clean up the multipart request +func (r *multipartRequest) CleanUp() error { + if r.MultipartForm != nil { + return r.MultipartForm.RemoveAll() + } + return nil +} + func setByMultipartFormFile(value reflect.Value, field reflect.StructField, files []*multipart.FileHeader) (isSet bool, err error) { switch value.Kind() { case reflect.Ptr: