Un ultimo aggiornamento prima del (mio) fine settimana. Ho questa correzione che dovrebbe essere unita all’inizio della prossima settimana e che ripristinerà il “vecchio” modo di fare le cose da prima di uppy, ma all’interno di uppy. Quindi la tua implementazione tornerà a funzionare correttamente dopo questo:
Tuttavia, aggiungerò anche una successiva PR che cambierà addComposerUploadHandler per inviare più file al callback handler in un array, il che rimuoverà la necessità di impostare una coda e callback setTimeout per gestire più file in arrivo. Penso che questo sia comunque più corretto e un miglioramento generale dell’API.
Quindi il tuo handler diventerà qualcosa di simile a questo:
// Registra un gestore di caricamento personalizzato per i video.
api.addComposerUploadHandler(
["mp4", "mov", "mkv", "avi", "m4v"],
(files, editor) => {
console.log("Gestione caricamento per", files.map((file) => file.name).join(", "));
sendToGDrive(files, api);
}
);