Disons que nous avons ce code:
<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile'><br>
<input type='submit' name='upload_btn' value='upload'>
</form>
ce qui se traduit par ceci:
Lorsque l'utilisateur clique sur le bouton 'Parcourir ...', une boîte de dialogue de recherche de fichiers s'ouvre:
L'utilisateur sélectionnera le fichier soit en double-cliquant sur le fichier, soit en cliquant sur le bouton «Ouvrir».
Existe-t-il un événement Javascript que je peux utiliser pour être notifié après la sélection du fichier?
Réponses:
Écoutez l'événement de changement.
la source
<input type="file" onchange="..." />
) bien que ce ne soit pas recommandé.Lorsque vous devez recharger le fichier, vous pouvez effacer la valeur d'entrée. La prochaine fois que vous ajoutez un fichier, l'événement «on change» se déclenchera.
la source
jQuery façon:
la source
L'événement Change est appelé même si vous cliquez sur Annuler.
la source
C'est comme ça que je l'ai fait avec pur JS:
la source