Avatar ·

Comment afficher un aperçu d'une image avant de la télécharger sur le serveur ?

Bonjour à tous ! Je suis un développeur frontend débutant et j'ai un problème. Je crée un formulaire pour télécharger l'avatar d'un utilisateur. Je veux que l'utilisateur puisse sélectionner un fichier via `` et voir immédiatement à quoi ressemblera l'image, sans attendre l'envoi au serveur. Mais je n'y arrive pas. Voici mon code actuel : ```html Aperçu ``` ```javascript const fileInput = document.getElementById('fileInput'); const preview = document.getElementById('preview'); fileInput.addEventListener('change', function() { const file = this.files[0]; // C'est ici que je ne sais pas quoi faire ensuite // J'ai essayé d'assigner simplement le chemin, mais ça ne marche pas preview.src = file; // Ne fonctionne pas }); ``` Le problème est que `file` est un objet File, pas une chaîne de caractères avec un chemin. J'ai lu qu'on pouvait utiliser FileReader, mais je n'ai pas bien compris comment ça marche. Pouvez-vous m'indiquer ?