Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/05/2010, 22:15
Avatar de zerokilled
zerokilled
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.