L'input file étant imbriqué dans la zone cliquable, input.click() déclenchait un évènement click qui remontait (bubble) jusqu'à la zone et relançait input.click() une seconde fois. Ajout d'un garde-fou sur e.target. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>