Ich mache ein Drag-and-Drop-Datei-Upload-System für Fotogalerien-Uploads. Dies ist mein Quellcode, der gelöschte Dateien behandelt. Dieser arbeitet mehrere Dateien, wenn ich sie einzeln ablege, funktioniert es, aber wenn ich mehr als einen gleichzeitig ablege, tritt dieser Fehler auf:
Uncaught InvalidStateError: Failed to execute 'readAsDataURL' on 'FileReader': The object is already busy reading Blobs.
Irgendwelche Ideen?
Ich denke, der Fehler ist Ihnen bereits gegeben.
Fehler beim Ausführen von 'readAsDataURL' auf 'FileReader': Das Objekt ist bereits mit dem Lesen von Blobs beschäftigt
Der Datei-Reader ist also schon beschäftigt, aber nur wenn Sie mehrere Dateien löschen? Dann ist es wahrscheinlich mit der ersten Datei beschäftigt (und die zweite stürzt ab).
Wenn Sie var reader = new FileReader();
in Ihre jQuery-Schleife einfügen, funktioniert es wie folgt:
Tags und Links javascript jquery html5