diff --git a/apps/backend/src/mutations/QuestionaryMutations.ts b/apps/backend/src/mutations/QuestionaryMutations.ts index 202e62cc6d..4a3863dcfe 100644 --- a/apps/backend/src/mutations/QuestionaryMutations.ts +++ b/apps/backend/src/mutations/QuestionaryMutations.ts @@ -244,7 +244,11 @@ export default class QuestionaryMutations { } const { value, ...parsedAnswerRest } = JSON.parse(answer.value); if ( - !isPartialSave && + (!isPartialSave || + (questionTemplateRelation.question.dataType === + DataType.FILE_UPLOAD && + value != null && + value.length > 0)) && !(await isMatchingConstraints(questionTemplateRelation, value)) ) { return rejection(