Anwenden von Javascript, um Dateigröße und Erweiterung zu überprüfen

7

Hier ist mein Skript. Was ich versuche zu tun, ist es mit Onchange-Ereignis auszulösen. Aber es scheint nicht gut zu funktionieren. Ich habe versucht, hier und da zu bearbeiten, aber immer noch mit Problemen konfrontiert. Wie bei meiner letzten Bearbeitung unten, das Problem ist, gibt es 2 Dateien hochgeladen werden, aber nur die zweite wird Warnmeldung angezeigt, während die erste wird nur eine Datei erhalten.

%Vor%

mein Formular,

%Vor%     
nanie 19.09.2013, 08:39
quelle

6 Antworten

18

Anstatt sich auf die Elemente selbst zu verlassen, sollten Sie das angegebene Ereignis für die Funktion verwenden, um die Datei (en), die den Aufruf ausgelöst haben, an die Callback-Funktion zu übergeben.

Das Übergeben des Ereignisses garantiert Ihnen, dass Sie tatsächlich mit den aktuellen Dateien arbeiten, die zum Aufruf der Funktion geführt haben.

Zum Beispiel (ich habe den Variablennamen geändert, um ihn klarer zu machen):

ONLINE-DEMO HIER

%Vor%     
epistemex 20.09.2013, 07:20
quelle
1

Sie können diesen Code mit dem Datei-Controller in HTML verwenden. nur Parameter übergeben und die Ausgabe sehen

%Vor%     
Vishal Bhimani 06.05.2015 14:32
quelle
1
%Vor%

   

    
SAJID BRANE 29.07.2015 10:07
quelle
1

Dies könnte helfen

%Vor%     
Prodigy 11.01.2015 12:17
quelle
0

Ссылка

Sieh dir diese Geige an. Es funktioniert perfekt. Wie ich sagte, gibt es Änderungen in Ihrer if-Bedingung.

%Vor%

Ersetzen Sie es mit diesem

%Vor%     
Patel 19.09.2013 08:45
quelle
0
%Vor%     
user5710450 23.08.2016 06:28
quelle

Tags und Links