diff --git a/traiter/enregistrement.php b/traiter/enregistrement.php
index 50af2e0419e20196d1d164bb87334d5d0f6b1c90..2e9cf5f9e03c0871b5c9b7bf512c38c2ae06b25a 100644
--- a/traiter/enregistrement.php
+++ b/traiter/enregistrement.php
@@ -118,7 +118,7 @@ function traiter_enregistrement_dist($args, $retours) {
 		$champs = [];
 		$insertions = [];
 		foreach ($saisies as $nom => $saisie) {
-			if ($saisie['saisie'] == 'fichiers') { // traiter à part le cas des saisies fichiers
+			if (saisies_saisie_est_fichier($saisie)) { // traiter à part le cas des saisies fichiers
 				$valeur = traiter_enregistrement_fichiers($saisie, $id_formulaire, $id_formulaires_reponse);
 				if (($valeur !== null)) {
 					$champs[] = $nom;