Foros del Web » Programando para Internet » PHP »

Recordar campo file

Estas en el tema de Recordar campo file en el foro de PHP en Foros del Web. Hola. No he encontrado nada al respecto, asi que lo posteo. En un formulario con diferentes tipos de campo, incluido el tipo file, cuando es ...
  #1 (permalink)  
Antiguo 06/05/2008, 09:47
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 9 meses
Puntos: 0
Pregunta Recordar campo file

Hola.

No he encontrado nada al respecto, asi que lo posteo.

En un formulario con diferentes tipos de campo, incluido el tipo file, cuando es enviado se hace una validación de los datos (En PHP), si alguno de esos datos no es correcto, se carga el formulario otra vez, recordando los anteriores datos introducidos por el usuario.

El problema esta cuando el usuario ha especificado un archivo a subir en el campo file, ¿Se puede recordar ese campo de alguna manera?

Gracias.
  #2 (permalink)  
Antiguo 06/05/2008, 09:52
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Re: Recordar campo file

Hacerlo como dices es imposible porque no se le puede poner un valor a un input file (échale un vistazo a esto si quieres: "input file value".

Se me ocurre una alternativa. Ya que tienes la validación del formulario en php, puedes hacer que el archivo se suba a la carpeta temporal mientras se valida y si no se valida, poner el nombre del archivo debajo del input file; si lo cambia, borrar el anterior y si el usuario abandona el proceso borrarla igualmente, solo moverías el archivo a la carpeta definitiva si la validación es exitosa.

Se trata de retener el archivo durante la validación, no de volver a subirlo una y otra vez.

Espero que sirva, aunque es laborioso.
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
  #3 (permalink)  
Antiguo 06/05/2008, 10:14
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 9 meses
Puntos: 0
Re: Recordar campo file

Hola hvpareja.

Tieneres razon, no hay manera de especificar un value en un campo file.
La solución que me propones me parece un poco locura, asique voy a optar por dividir el formulario en 2 partes.

1- Campos de texto, enviar y validar dichos campos, cuando esten validados, aparece la segunda parte del formulario.
2- Segunda parte del formulario con todos los campos file.

Gracias.
  #4 (permalink)  
Antiguo 06/05/2008, 12:26
Avatar de hvpareja  
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 1 mes
Puntos: 4
Re: Recordar campo file

Eso está perfecto!! Hacerlo en dos pasos!! Pero bueno, un aporte, si te pones un poco con ajax, podrás hacerlo desde el mismo formulario que tienes ya, solo haciéndo unas modificaciones... así podrás validar en PHP pero sin recargar la página...

Ánimo con todo!
__________________
El mejor maestro es el eterno aprendiz.
http://hvpareja.wordpress.com/
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 20:03.