Upload de fichier avec RegularExpressionValidator ne fonctionne pas avec Firefox qu'avec IE
J'ai un FileUpload avec un RegularExpressionValidator avec la suite de la Validation de l'Expression:
^(([a-zA-Z]:)|(\\{2}\w+)$?)(\\(\w[\w].*))+(.gif|.jpg|.JPG|.JPEG|.GIF|.jpeg|.png|.bmp|.3dm|.3dmf|.ai|.drw|.dxf|.esp|.mng|.png|.ps|.psp|.svg|.tiff)$
De cette façon, je assurez-vous que l'Utilisateur d'uploader des images.
Mais pour quelque raison il ne fonctionne pas lorsque j'utilise Firefox. Pourquoi et comment puis-je résoudre le problème?
- Je voudrais vérifier le nom de fichier téléchargé pour voir si il y a une différence entre ce que IE est le POSTE qui pratiquent vs Firefox comme nom de fichier.
- Je l'ai vérifié. Pas de différence dans le chemin d'accès. Il est encore une question pourquoi il ne fonctionne pas dans Firefox. Réponse sélectionnée propose de nouvelles regex expression et d'expliquer quel est le problème avec firefox.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Une amélioration de DaDa la solution qui convient pour la casse:
J'ai trouvé la solution.....
Lien vers la réponse
Profitez-en!!!
J'ai eu une solution à ce problème:
Il ne fonctionne pas avec Firefox v3.x, car il ne permet pas de JavaScript pour obtenir de nom de chemin complet du fichier champ de saisie et cette expression régulière s'attend à voir le nom de chemin complet.