![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
31/05/2010, 22:15
|
![Avatar de zerokilled](http://static.forosdelweb.com/customavatars/avatar299260_10.gif) | Javascripter | | Fecha de Ingreso: abril-2009 Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses Puntos: 1485 | |
Respuesta: restringuir los archivos permitidos en el explorer que abre un input fil esta claro que por obligacion deberia manejar este asunto desde el lado del servidor... punto y aparte. no recuerdo donde pero hace una semana o dos habia leido que los navegadores mas populares no soportan bien el atributo accept. la cierto es que no se que verdad sea. como ya habia dicho, desde javascript no hay forma de aplicar un filtro. es decir, que solo ciertos tipos de archivos sean visibles.
ahora bien, lo unico que se me ocurre es, y con algo de suerte, leer el valor del campo file y determinar la extension del archivo. si no coincide con el deseado, mediante DOM borrar el campo file, crear uno nuevo y agregarlo al documento. ¿por que de esta forma? porque por seguridad no se puede modificar el valor del campo file, incluso ni para vaciar la cadena. por otro lado, hay navegador que devuelven un string diferente al que muestra el campo cuando se intenta leer. de ahi que con algo de suerte puedas leer el tipo de archivo...
__________________ la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad. |