Bonjour,
j'ai un champ "parcourir" avec <input type="file", et je souhaite forcer l'extension à *.csv. Est-ce possible? Merci
Version imprimable
Bonjour,
j'ai un champ "parcourir" avec <input type="file", et je souhaite forcer l'extension à *.csv. Est-ce possible? Merci
Salut,
tu ne peux pas en HTML pur. Tu dois réécrire ton sélecteur de fichier (en java par exemple) si tu veux pouvoir faire ca...
merci pour l'info. perso je suis en php, si quelqu'un a déjà fait ça?
ou meme en javascript si c'est possible.
merci
Bah justement, si on te propose le Java, c'est que c'est pas possible en JavaScript :roll: Le HTML te permet logiquement de limiter par extension ou type MIME (attribut accept) mais je ne l'ai jamais vu marché sur aucun navigateur :aie:
En revanche, ce que tu peux faire en JavaScript, c'est implémenter l'événement onchange de ton input : dans cette implémentation, tu récupères le nom du fichier (document.forms...moninputfile.value), tu regardes l'extension et tu affiches une alerte si l'extension ne te convient pas, et éventuellement dans ce cas verrouiller le bouton submit pour empêcher l'utilisateur d'envoyer le formulaire malgré tout.