Noté que Discord puede detectar si suelta una carpeta sin enviar ninguna solicitud de validación a un servidor, todo en el cliente. ¿Cómo puedo hacer eso?
Cuando se envía un archivo desde un <input type="file"> entonces no hay problema, porque no puede seleccionar carpetas, pero en un sistema de arrastrar y soltar puede soltar cualquier cosa y estoy buscando una manera para detectar carpetas porque es extraño cómo si suelta una carpeta, digamos folderExample , obtiene un objeto File con la propiedad type="" , PERO cuando suelta la misma carpeta con un nombre como folderExample.jpg ahora el tipo es "image/jpeg" !!!
Así es como estoy manejando la caída de archivos, espero que alguien pueda ayudar
const handleDrop = (e) => { e.preventDefault(); e.stopPropagation(); const {files} = e.dataTransfer; console.log('Dropped files:', files) };