Foros del Web » Programando para Internet » Javascript »

Validar imagen antes de subirla

Estas en el tema de Validar imagen antes de subirla en el foro de Javascript en Foros del Web. Buenas tardes: He buscado en el foro y no he encontrado algún post que me ayude. Tal vez no he buscado bien, es posible, así ...
  #1 (permalink)  
Antiguo 25/09/2009, 11:04
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Validar imagen antes de subirla

Buenas tardes:
He buscado en el foro y no he encontrado algún post que me ayude. Tal vez no he buscado bien, es posible, así que pido algo de consideración si lo que voy a consultarles ya ha sido posteado previamente.

Necesito validar una imágen antes de subirla mediante el tamaño en pixeles, es decir, en un formulario con un campo file selecciono una imagen y antes de subirla necesito saber si tiene el tamaño máximo permitido.

Gracias por el apoyo

FSW
  #2 (permalink)  
Antiguo 25/09/2009, 12:41
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Validar imagen antes de subirla

Hola

Caricatos te da la solución

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 25/09/2009, 15:05
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Validar imagen antes de subirla

Gracias por el dato, pero ¿habrá para asp?........ sorry por no haber mencionado ese detalle
  #4 (permalink)  
Antiguo 25/09/2009, 15:22
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Validar imagen antes de subirla

Hola

Creo que hace tiempo hice algo de eso. Dame un tiempo que lo busque, sino intento montarte algo. Necesito saber que componentes estás usando

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 25/09/2009, 17:45
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Validar imagen antes de subirla

gracias por el apoyo.......... uso xelupload, base de datos access y asp clásico
  #6 (permalink)  
Antiguo 28/09/2009, 08:51
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Validar imagen antes de subirla

Hola

Perdona la tardanza, se me había olvidado por completo. No puedes saber el tamaño de la imagen antes de ser subida. Pero una vez que este subid, tienes dos opciones: Usar FileSYstemObject para buscar la imagen y sacar su peso o usar esta función para sacar tu tamaño

Código asp:
Ver original
  1. Set myImg = loadpicture(Server.MapPath("./avatares/" & imgFile))
  2. AnchoImg = Round(myImg.width / 26.4583)
  3. LargoImg = Round(myImg.height / 26.4583)
  4. Set myImg = Nothing
  5.  
  6. if AnchoImg > 70 or LargoImg > 70 then ' Las dimensiones no son correctas
  7. set fs=Server.CreateObject("Scripting.FileSystemObject")
  8. fs.DeleteFile(Server.MapPath("./avatares/" & imgAvartarFile))
  9. ' La eliminas de la bd
  10. else
  11. ......

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 05/10/2009, 10:53
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 18 años, 2 meses
Puntos: 10
Respuesta: Validar imagen antes de subirla

Muchas gracias, me fue de utilidad, sorry la demora en responderte y agradecerte
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 18:54.