Uppy uploader quebrando com múltiplos arquivos arrastados para o composer

Uma atualização final antes do fim de semana. Tenho este conserto que deve ser mesclado no início da próxima semana e que restaurará a “maneira antiga” de fazer as coisas do pré-uppy, mas dentro do uppy. Assim, sua implementação voltará a funcionar corretamente após isto:

No entanto, também adicionarei um PR subsequente que alterará addComposerUploadHandler para enviar múltiplos arquivos para o callback do manipulador em um array, o que removerá a necessidade de você configurar uma fila e callbacks setTimeout para lidar com múltiplos arquivos que chegam. Acho que isso é mais correto de qualquer forma, e uma melhoria geral da API.

Assim, seu manipulador se tornará algo como isto:

// Registra o manipulador de upload personalizado para vídeos.
api.addComposerUploadHandler(
  ["mp4", "mov", "mkv", "avi", "m4v"],
  (files, editor) => {
    console.log("Lidando com o upload para", files.map((file) => file.name).join(", "));
    sendToGDrive(files, api);
  }
);
2 curtidas