Filter Dateierweiterung Mit FileUpload

9

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.

    
Sam I am 23.01.2012, 18:38
quelle

5 Antworten

5

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

    
sathishkumar 23.01.2012, 18:56
quelle
13

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.

    
Arun Banik 11.05.2014 05:13
quelle
5

Um Bilder in der Dateiupload-Kontrolle auszuwählen ..

hoffe, es wird dir helfen

%Vor%     
saau 25.11.2013 06:09
quelle
0

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

    
Turbot 23.01.2012 19:00
quelle
0

Es ist möglich auf der Client-Seite! Aber denken Sie daran, die serverseitige Validierung durchzuführen.

Diese zwei Links zeigen es: Ссылка Ссылка

    
Stephan 04.08.2013 14:20
quelle

Tags und Links