Foros del Web » Programando para Internet » PHP »

comprobacion campo file

Estas en el tema de comprobacion campo file en el foro de PHP en Foros del Web. En mi formulario tengo un campo tipo "file". Este lo uso para uploadiar una imagen y a su vez capturar el nombre de la imagen ...
  #1 (permalink)  
Antiguo 29/08/2010, 17:02
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 0
comprobacion campo file

En mi formulario tengo un campo tipo "file". Este lo uso para uploadiar una imagen y a su vez capturar el nombre de la imagen y dejarla registrada en mi base de datos.


El nombre d ela imagen lo obtengo con:

Código:
$temp=$_FILES["foto"]["tmp_name"];
Ahora yo tengo otro formulario en el cual quiero actualizar esta imagen, mi pregunta es:

¿Como puedo comprobar de que alguien no ha ingresado nada en este campo file?
Hasta el momento lo he hecho asi, pero en internet explorer no me funciona:

Código:
if ($_FILES["foto"]["tmp_name"] == "") {
  #2 (permalink)  
Antiguo 29/08/2010, 18:16
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: comprobacion campo file

internet explorer no tiene nada que ver porque php se ejecutan en el servidor, si no envías ninguna imagen, (o ningún archivo) entonces $_FILES['foto'] estará vacio
  #3 (permalink)  
Antiguo 29/08/2010, 18:20
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Respuesta: comprobacion campo file

Puedes usar is_uploaded_file($_FILES['foto']['tmp_name']) y aprovechas para verificar que esté todo correcto.

Saludos!
  #4 (permalink)  
Antiguo 29/08/2010, 19:05
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: comprobacion campo file

Cita:
Iniciado por maycolalvarez Ver Mensaje
internet explorer no tiene nada que ver porque php se ejecutan en el servidor, si no envías ninguna imagen, (o ningún archivo) entonces $_FILES['foto'] estará vacio
es que en firefox me funciona y en explorer no, por eso lo remarque

Cita:
Iniciado por geq Ver Mensaje
Puedes usar is_uploaded_file($_FILES['foto']['tmp_name']) y aprovechas para verificar que esté todo correcto.

Saludos!
probe esa funcion y tambien empty, y me funciona solo en firefox , pero no explorer, debe ir por otro lado mi problema
  #5 (permalink)  
Antiguo 29/08/2010, 21:39
Avatar de Restart  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: comprobacion campo file

al final era problema de mime-types ya que hacia filtros por imagenes jpg y png, son diferentes en ambos navegadores

ya lo solucione

Etiquetas: comprobacion, file, campos
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 09:01.