Wenn ich eine Datei mit Krajees Bootstrap Fileinput hochlade, führe ich eine serverseitige Überprüfung der Datei durch. Wenn etwas schief geht, gebe ich ein JSON-Objekt einfach mit {error:'Something went wrong'}
aus. Das Plugin zeigt den Fehler perfekt an.Bootstrap Fileinput sendet die Datei beim zweiten Upload nicht erneut
Aber dann: Wenn ich gleich danach erneut "upload" drücke, ist das $_FILES
Array im aufgerufenen PHP-Skript leer. Das bedeutet, dass das Plugin die Datei nicht erneut sendet, selbst wenn es einen Fehler gemeldet hat.
Warum sollte das Plugin die Datei nur einmal hochladen, obwohl es einen Fehler entdeckt hat? Gibt es irgendwelche Methoden, die den "hochgeladenen Zustand" der Datei "zurücksetzen" können? (Ich lade nur eine Datei hoch).
Ich habe bereits die überprüft, aber keine von ihnen brachte mich zu dem gewünschten Ergebnis, stattdessen zerstörten sie irgendwie das gesamte Upload-Formular mit bestimmten Tasten, die plötzlich deaktiviert wurden und so weiter.
Können Sie Demo in Plunkr bereitstellen, da Plugin-Website ist jetzt –
@PareshGami Ich kann jetzt nicht ein Snippet erstellen, aber im Grunde ist es genau das, was es tun soll. Allerdings habe ich auch Kartik gefragt und er hat geantwortet, dass das momentan nicht möglich ist: https://github.com/kartik-v/bootstrap-fileinput/issues/637 –
@ FlorianMüller ist das für dich noch ungelöst? Ich denke, https://github.com/kartik-v/bootstrap-fileinput/blob/master/js/fileinput.js#L1534 ist, wo Sie in der Lage sein sollten, Ihre Retry-Logik ganz einfach zu schreiben :-) – Angad