Filtre extension de Fichier Avec FileUpload
Je suis en train d'écrire un asp.net web app qui implique l'utilisation de la FileUpload
de contrôle.
Droit maintenant, ce FileUpload
contrôler uniquement les attend .zip ou .gz types de fichiers. Si un type incorrect de fichier est téléchargé, Un message d'erreur est affiché à l'utilisateur. Cette fonctionnalité est déjà mis en œuvre.
Ce que je veux faire est de filtrer le visible types de fichiers que l'utilisateur voit quand il clique sur "parcourir".
Vous peut-être vu une boîte de dialogue d'ouverture de fichier ressemblant à la suivante.
J'ai entouré la zone qui représente l'extension de fichier de filtre.
C'est tellement commun que je m'attendais à être intégrée dans le courant FileUpload
Contrôle, mais après quelques recherches en ligne, j'ai trouvé quelques posts qui disent qu'il ne peut pas être fait.
Ces postes ont été à partir de 2009, de plus de 2 ans.
Maintenant, Ma question est: est ce que l'actuel Asp.Net 4.0 prend en charge cette fonctionnalité?, et si ça ne marche pas, connaissez-vous une solution simple pour obtenir les fonctionnalités que je veux.
Je tiens à souligner une fois encore que je suis en mesure de valider ou non l'utilisateur choisit un type de fichier pris en charge. Tout ce que je suis à la recherche d'un changement cosmétique, qui filtre inutiles types de fichier dans la boîte de dialogue ouvrir fichier.
La accepté de répondre sur le soi-disant "double" regarde comme c'est le cas de la validation, mais pas de filtrage.
Je suis d'accord avec la réponse sur le duplicata de ne pas être ce que vous cherchez.
OriginalL'auteur Sam I am | 2012-01-23
Vous devez vous connecter pour publier un commentaire.
Je crois qu'il n'est pas possible.Filtre par type de fichier dans le navigateur n'est pas contrôle par l'asp.net.C'est une des fonctionnalités du navigateur.
À cette question déjà posée dans stackoverflow.Veuillez cliquer
filtrer le type de fichier avec l'upload d'un fichier de contrôle
Cette réponse ci-dessous fonctionne pour un sous-ensemble de navigateurs: stackoverflow.com/a/23589176/12601
OriginalL'auteur
Vous pouvez essayer le code ci-dessous.
Il fonctionne avec les navigateurs modernes.
Ne pas oublier de valider les extensions à l'aide de code derrière des procédures.
OriginalL'auteur
Pour sélectionner des images en contrôle fileupload..
espère que ça va vous aider à
OriginalL'auteur
vous pouvez créer de valider l'extension de fichier à partir de la ASP.NET Contrôle FileUpload
Je crois que vous pourriez aller pour cette solution
Valider l'Extension de Fichier pour ASP.NET Contrôle FileUpload
OriginalL'auteur
Il est possible de faire sur côté client!
Mais, n'oubliez pas de faire la validation côté serveur.
Ces deux liens le montrer:
http://aspalliance.com/1614_Adding_Filter_Action_to_FileUpload_Control_of_ASPNET_20.all
http://www.codeshode.com/2011/07/validate-file-extension-for-aspnet.html
OriginalL'auteur