Ein letztes Update vor dem Wochenende. Ich habe diese Korrektur, die Anfang nächster Woche zusammengeführt werden sollte und die “alte” Vorgehensweise von vor Uppy wiederherstellt, aber innerhalb von Uppy. Ihre Implementierung wird also danach wieder korrekt funktionieren:
Ich werde jedoch auch einen nachfolgenden PR hinzufügen, der addComposerUploadHandler ändert, um mehrere Dateien als Array an den Handler-Callback zu senden, wodurch Sie keine Warteschlange und setTimeout-Callbacks mehr einrichten müssen, um mehrere eingehende Dateien zu verarbeiten. Ich denke, das ist sowieso korrekter und eine allgemeine Verbesserung der API.
Ihr Handler wird dann etwa so aussehen:
// Benutzerdefinierten Upload-Handler für Videos registrieren.
api.addComposerUploadHandler(
["mp4", "mov", "mkv", "avi", "m4v"],
(files, editor) => {
console.log("Handling upload for", files.map((file) => file.name).join(", "));
sendToGDrive(files, api);
}
);