español - ajax web
Cómo distinguir las carpetas y los archivos de arrastrar y soltar la carga Ajax en FireFox (1)
Esta publicación de blog sugiere intentar leer el archivo y reaccionar ante la excepción que se lanzará si es una carpeta.
if (!f.type && f.size%4096 == 0 && f.size <= 102400) {
try {
reader = new FileReader();
reader.readAsBinaryString(f);
} catch (NS_ERROR_FILE_ACCESS_DENIED) {
//file is a directory
}
}
En general: primero asuma que la carpeta es un archivo y trátela como tal, en algún momento las cosas saldrán mal y usted podrá reaccionar ante eso.
No puedo encontrar la manera de distinguir entre carpetas y archivos en Firefox Ajax. Parece que no hay signos en FireFox FileAPI que puedan indicar si se trata de una carpeta o un archivo.
Sin embargo, veo que los documentos de Google de alguna manera pueden distinguir entre carpetas y archivos. No depende de las extensiones o la longitud del archivo, los archivos sin extensiones se cargan correctamente, y los archivos 0-lenth se cargan sin problemas.
¿Cómo distingo entre archivos y carpetas durante D & D en FF?