Si un usuario intenta arrastrar y soltar una carpeta en mi control de cargador de archivos para cargarla, entonces necesito mostrar un mensaje de error al usuario diciendo que solo se pueden subir archivos. El problema es que no pude distinguir un archivo de una carpeta.¿Cómo distinguir un archivo de una carpeta durante la carga usando arrastrar y soltar en jquery?
Una forma en que pensé que era para comprobar la propiedad del tipo de archivo de jQuery. Suponiendo que el nombre del archivo es "test.txt", el tipo de archivo devolverá "text/plain". Para un nombre de carpeta normal como "TestFolder", el tipo de archivo estaría en blanco y su tamaño de archivo sería 0. Sin embargo, si el nombre de la carpeta incluyera una extensión como "TestFolder.txt", el tipo de archivo devolvería "text/plain".
Así que podría haber verificado el tipo de archivo y el tamaño del archivo, pero no funcionaría correctamente para el nombre de la carpeta como "TestFolder.txt". ¿Podría alguien sugerirme una buena solución para arreglar esto usando jQuery u otros métodos?
¿Podría especificar qué complemento "arrastrar y soltar" está utilizando? (en su caso) –
Es posible que desee tomar nota también de que IE aún no tiene FileAPI, por lo que podría no darle un tamaño de archivo, probablemente solo un nombre. – index
Vi esto y pensé que podría ayudarte, tenían el mismo problema: [Cómo distinguir un archivo o carpeta] (http://stackoverflow.com/questions/5893787/how-do-i-distinguish-a-file- or-a-folder-in-a-drag-and-drop-event-in-c) – JamaicanMeCrazy