Ich verwende dieses Paket , und ich habe es ein wenig modifiziert, damit ich es hochladen, ziehen und sortieren kann Bilder und Vorschau sie im Browser. Das Hochladen funktioniert gut und das Löschen von Bildern. Aber ich habe ein Szenario gefunden, als das Skript bricht. Wenn ich mehr als ein Bild habe und ich das erste Bild lösche, wird beim Versuch, dasselbe Bild hochzuladen, das ich gelöscht habe, das Skript nicht mehr funktionieren. Aber wenn ich nicht versuche, das gleiche Bild sofort hochzuladen und zuerst ein anderes und dann das andere zu laden, dann funktioniert es. Außerdem bekomme ich keine Fehler in der Konsole. Ich bin mir nicht sicher, wie ich das beheben soll.
Mein vollständiger Code ist hier .
Dies ist Teil des Codes:
%Vor%Aktualisieren
Ich habe Geige mit HTML und CSS sowie Javascript-Code aktualisiert, leider konnte ich es nicht zur Arbeit bringen, also nicht sicher, wie hilfreich es ist, aber zumindest können Sie den vollständigen Code sehen. Ich verwende diese Skripte auf meiner Seite, auf der ich Bilder hochlade:
%Vor% jquery-filer
ist das Skript, das ich zum Hochladen verwende, dasjenige, das ich in Geige habe.
Und das ist meine Serve-Side-Funktion für den Ajax-Upload. Ich benutze PHP Laravel im Backend:
%Vor%Ich habe versucht, den Problemteil in deinem Code zu retten, und ich bin dabei ( Geige ).
Der Problemteil befindet sich wahrscheinlich in der Funktion success
. Anstatt zu versuchen, das Element nach seinem Index zu erhalten, verwenden Sie das zweite Argument, das an die Funktion success
übergeben wird.
Das Problem könnte auch von Ihrer Serverseite verursacht werden, auf die wir momentan keinen Zugriff haben.
Versuchen Sie, auf Ссылка zu aktualisieren (jQuery.filer wurde zum Dateiuploader übertragen)
Tags und Links javascript jquery jquery-filer