2017-11-10 3 views
1

Ich benutze REACT um meine UI zu entwickeln und ich benutze FineUploaderTraditional um Dateien hochzuladen. Meine Seite, auf der ich uploaded, hat eine Galerie-Komponente, und wenn ich Dateien in die Galerie ziehe, werden sie sofort hochgeladen. Das alles funktioniert gut. Ich habe jedoch eine separate Liste von Dateien, die hochgeladen wurden, und ich habe eine JavaScript-Funktion, die einen AJAX-Endpunkt aufruft, der die hochgeladene Datei auf der Serverseite löscht. Dieser AJAX-Endpunkt gibt nach erfolgreichem Abschluss "Erfolg" zurück. Wenn ich die Datei auf diese Weise lösche, wird das Dateisymbol dennoch in der Galerie angezeigt.löschen Sie das feine Uploader-Dateisymbol aus der Galerie?

Was ich tun möchte, ist eine Funktion in Javascript/React auslösen, die Gallery anweist, diese Datei aus dem Display zu entfernen, dh in der Galerie zu stoppen. Wie kann ich das machen? Hat Gallery irgendeine angehängte Funktion, die dies ermöglicht?

Antwort

0

Es gibt eine ganze Menge von Methoden, um solche Dinge zu tun.

Was Sie suchen ist die Abbrechen-Methode des FineUploaderTraditional https://docs.fineuploader.com/branch/master/api/methods.html#cancel

Sie es einfach anrufen mit der ID des Objekts aus der Galerie zu entfernen

uploader = new FineUploaderTraditional({ // your props}) 

uploader.methods.cancelAll(); //clear all 
uploader.methods.cancel(id); //clear the single file 
Verwandte Themen