diff --git a/api/src/controllers/files.ts b/api/src/controllers/files.ts index 3c1a93b530e26..88982d5b550f1 100644 --- a/api/src/controllers/files.ts +++ b/api/src/controllers/files.ts @@ -37,9 +37,9 @@ const multipartHandler = asyncHandler(async (req, res, next) => { let fileCount = 0; busboy.on('field', (fieldname: keyof File, val) => { - if (val === 'null') val = null; - if (val === 'false') val = false; - if (val === 'true') val = true; + if (typeof val === 'string' && val.trim() === 'null') val = null; + if (typeof val === 'string' && val.trim() === 'false') val = false; + if (typeof val === 'string' && val.trim() === 'true') val = true; if (fieldname === 'storage') { disk = val;