Ich möchte eine einzelne Datei abbrechen, indem ich jquery file upload plugin verwende. Ich möchte es mit dem Core-Plugin machen, keine Notwendigkeit für alle UI-Sachen.
Wo befinden sich die Dateien, nachdem ich sie auf meinem lokalen Dateisystem ausgewählt habe?
Ich habe es in meinem Projekt so gemacht: füge Upload- und Abbrechen-Buttons für jede Datei hinzu
%Vor%Wenn Sie möchten, können Sie auch Schaltflächen zum Hochladen oder Abbrechen aller Dateien hinzufügen:
%Vor%HTML:
%Vor%Eine andere Option wird hier erwähnt, wenn Sie die add-Methode nicht überschreiben wollen: Hinzufügen Abbrechen Upload oder Abbrechen der Funktionalität Bootstrap mehrere Datei-Upload-Plugin
%Vor%Es verwendet das jqXHR-Objekt, das von der Methode submit zurückgegeben wurde. Vergessen Sie nicht, die Autoupload-Einstellung zu deaktivieren. Wenn Sie nicht alle Uploads abbrechen möchten, müssen Sie das click -Ereignis an das entsprechende Element für diese Datei anhängen.
Ich hatte einen Fall, in dem wir prüfen mussten, ob die ausgewählten Dateien bereits auf dem Server vorhanden waren, und die Option zum Überschreiben geben. Wenn der Benutzer sich entschieden hat, die Datei nicht zu überschreiben, wollten wir die Datei nicht auf den Server hochladen, sondern sie in der Warteschlange belassen, wenn sie ihre Meinung geändert haben, dh lösche nicht den ganzen tr.
Um dies zu erreichen, können Sie einfach ein disabled
-Attribut zur Start-Schaltfläche in dem tr hinzufügen, das Sie nicht hochladen möchten. jQuery fileupload wird wie gewohnt durch die Warteschlange wechseln und alle Zeilen ignorieren, die eine deaktivierte Startschaltfläche haben.
Tags und Links jquery file-upload blueimp