Uppy uploader si rompe con più file trascinati sul composer

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);
  }
);
2 Mi Piace