Ich schreibe eine asp.net Web App, die die Verwendung der FileUpload
Kontrolle beinhaltet.
Momentan erwartet dieses FileUpload
-Steuerelement nur .zip- oder .gz-Dateitypen. Wenn ein falscher Dateityp hochgeladen wird, wird eine Fehlermeldung für den Benutzer angezeigt. Diese Funktionalität ist bereits implementiert.
Ich möchte die sichtbaren Dateitypen filtern, die der Benutzer sieht, wenn er auf "Durchsuchen" klickt.
Sie haben vielleicht einen Dialog zum Öffnen von Dateien gesehen, der dem folgenden ähnelt:
Ich habe den Bereich umkreist, der den Dateierweiterungsfilter darstellt.
Dies ist eine Funktion, die so häufig ist, dass ich erwartet habe, dass sie in das aktuelle FileUpload
Control eingebaut wird, aber nach einigen Online-Suchen habe ich einige Posts gefunden, die sagen, dass es nicht möglich ist.
Diese Beiträge stammen aus dem Jahr 2009, vor mehr als zwei Jahren.
Nun, meine Frage ist: Unterstützt das aktuelle Asp.Net 4.0 diese Funktion ?, und wenn nicht, wissen Sie von einer einfachen Lösung, um die gewünschte Funktionalität zu bekommen.
Ich möchte nochmals darauf hinweisen, dass ich prüfen kann, ob der Benutzer einen unterstützten Dateityp auswählt oder nicht. Alles, was ich suche, ist eine kosmetische Änderung, die nicht benötigte Dateitypen im geöffneten Dateidialog ausfiltert.
Ich glaube, es ist nicht möglich.Filter nach Dateityp im Browser ist nicht Kontrolle durch asp.net.Es ist eine Browser-Funktionalität.
Diese Frage wurde bereits in stackoverflow gestellt. Bitte klicken den Dateityp mit dem Dateiupload-Steuerelement filtern
Sie können den folgenden Code ausprobieren.
%Vor%Es funktioniert mit modernen Browsern.
Vergessen Sie nicht, die Erweiterungen mit Code hinter den Prozeduren zu validieren.
Sie können die Gültigkeitsdateierweiterung aus dem ASP.NET FileUpload-Steuerelement erstellen
Ich glaube, Sie könnten sich für diese Lösung entscheiden
Validieren der Dateierweiterung für das ASP.NET FileUpload-Steuerelement
Tags und Links c# asp.net file-upload