Validation de l'extension du fichier dans AngularJs avant le téléchargement
Je suis de télécharger des images pour notre application sur le serveur.
Est-il possible de valider les extensions côté client par JS avant de les soumettre au serveur avant de les télécharger vers le serveur?
Je suis en utilisant AngularJs pour gérer mon front-end.
source d'informationauteur Ali Saberi
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ce simple javascript pour valider. Ce code doit être mis à l'intérieur d'une directive et sur la modification du fichier de contrôle de téléchargement.
Alternativement, vous pouvez utiliser javascript sous-chaîne de la méthode aussi:
Vous pouvez créer un angulaire de la directive, quelque chose comme cela devrait fonctionner (Modifier les valeurs acceptées dans le validFormats array);
HTML:
Javascript:
pour la validation de fichier je.e nécessaire,l'extension de fichier,taille.Créer des directive et utilisé angular js ng-message module pour simplifier les erreurs de validation
HTML
Angular JS
Besoin
angular-messages.min.js
Voici le code complet pour la validation de l'extension de fichier avec AngularJs
Vous pouvez ajouter une coutume directive qui vérifie l'
element.files
tableau afin de vérifier le type sur laonchange
événement.Il n'y a pas intégré de validation de fichier d'entrée.
Upload de fichier en utilisant AngularJS
Il existe de nombreux modules qui peuvent vous aider avec cela. Une de ces doit vous permettre de définir un filtre à seulement télécharger certaines extensions de fichier.
Si vous êtes à la recherche d'une solution plus simple, vous pouvez utiliser quelque chose comme string.js pour assurer les noms des fichiers téléchargés sont d'extension".png'.