Comment savoir si un input file est vide ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-01-12 11:01:46
Question
Bonjour j'ai un INPUT du type file dans un formulaire HTML. Comment vérifier si le fichier joint par l'input est présent ou pas ?
<input type="file" id="fichier">
Réponse
Pour vérifier si un input
file est vide ou non, coté client, en JavaScript, vous pouvez utiliser la propriété length
:
<script>
if(document.getElementById("fichier").files.length != 0)
{
alert("l'input file n'est pas vide");
}
</script>
Remarque : Attention cette propriété ne détectera pas si un fichier est vide, c'est à dire s'il vaut 0 octet.
Pour savoir si un input
file est vide, coté serveur, en PHP, vous pouvez utiliser les codes erreurs PHP de chargement de fichiers :
if ($_FILES['file']['error'] != UPLOAD_ERR_OK)
{
echo "Il y a une erreur";
}