Foros del Web » Creando para Internet » HTML »

Especificar tipo de archivo!!! Ayuda!!

Estas en el tema de Especificar tipo de archivo!!! Ayuda!! en el foro de HTML en Foros del Web. Saludos! necesito su ayuda!! estoy realizando un upload de archivos con asp, pero quiero limitar en el formulario para que el campo file solo acepte ...
  #1 (permalink)  
Antiguo 31/05/2002, 17:19
 
Fecha de Ingreso: noviembre-2001
Mensajes: 82
Antigüedad: 16 años, 1 mes
Puntos: 0
Especificar tipo de archivo!!! Ayuda!!

Saludos!
necesito su ayuda!! estoy realizando un upload de archivos con asp, pero quiero limitar en el formulario para que el campo file solo acepte archivos JPG.

como lo hago?
lei este mensaje
http://www.forosdelweb.com/mensaje.asp?id=75672

donde dice que se hace asi:
<input type="file" accept="audio/basic,image/tiff,image/jpeg">

pero no sirve... con eso, todavia puedo examinar cualquier tipo de archivos
ayuda por favor°!!

Alejandro
  #2 (permalink)  
Antiguo 01/06/2002, 09:55
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
Re: Especificar tipo de archivo!!! Ayuda!!

Lo unico que tendrias que hacer es obtener la extension del archivo y limitarlo para que sea jpg, jpeg o jpe.
y en Javascript podrias usar una funcion como esta:
Código:
function LimitAttach(tField) {
   file=tField.value;
   extArray = new Array(".gif",".jpg");
   allowSubmit = false;
   if (!file) return;
   while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
   ext = file.slice(file.indexOf(".")).toLowerCase();
   for (var i = 0; i < extArray.length; i++) {
	if (extArray == ext) {
	   allowSubmit = true;
	   break;
	}
   }
   if (allowSubmit) {
   } else {
        tField.value="";
	  alert("Usted sólo puede subir archivos con extensiones " + (extArray.join("  ")) + "\nPor favor seleccione un nuevo archivo");
   }
}
    
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:36.