jQuery Datei-Upload-Plugin: löst ein Ereignis aus, wenn alle Dateien hochgeladen werden

8

Ich verwende das jQuery-Datei-Upload-Plugin ( Ссылка ), um meine Datei-Uploads zu verwalten. Es funktioniert ziemlich gut.

Ich kann feststellen, wann jede einzelne Datei hochgeladen wurde und (zum Beispiel) eine Nachricht anzeigen.

Aber ich würde gerne feststellen, wenn alle Dateien hochgeladen wurden, um eine letzte Nachricht anzuzeigen.

Wie macht man so etwas?

Unten ist meine eigentliche Implementierung:

%Vor%     
Bronzato 10.07.2013, 14:21
quelle

3 Antworten

8

Es wird empfohlen, dass Sie den stop -Rückruf verwenden:

Ссылка

    
RavB 10.07.2013, 14:26
quelle
2

Ein anderer Weg ist die Verwendung der Plugin-API, um die Anzahl der aktiven Uploads in fileuploaddone Callback abzurufen:

  

var activeUploads = $ ('# fileupload') .fileupload ('aktiv');

Wenn alle Dateien auf dem Server hochgeladen werden, activeUploads == 1. Sie können es dann folgendermaßen verwenden:

%Vor%

Sehen Sie hier: Anzahl der aktiven Uploads JQuery-Datei-Upload .

Ich hoffe, es hilft!

    
BoCyrill 25.03.2016 13:21
quelle
0

Als Alternative zu den Plugin-Optionen und Callbacks habe ich das gleiche Problem mit reinem jQuery gelöst. Ich habe die folgenden Zeilen in einer JavaScript-Funktion, die die Schaltfläche "Alle hochladen" aufruft:

%Vor%     
Codi22 28.08.2015 10:57
quelle

Tags und Links