[Typo3-UG Spain] Formularios con type=file

Carlos J. Escudero escudero at udc.es
Fri Oct 22 08:30:31 CEST 2004


Gracias Raul,

Estoy al 100% de acuerdo contigo. De hecho esa solución que me acabas de
sugerir con el javascript es en lo que estoy trabajando. El caso es: ¿cómo
hacen los formularios que hacen una comprobación de que todo está ok (p.e.
campos obligatorios) y en caso contrario te vuelven a mostrar el formulario
con todos los campos originales para que lo completes? En ese caso, el campo
de file aparecería en blanco.

Carlos.

-----Mensaje original-----
De: Raúl Romero [mailto:typo3 at bgta.net] 
Enviado el: jueves, 21 de octubre de 2004 23:59
Para: escudero at udc.es
CC: typo3-ug-spain at lists.netfielders.de
Asunto: Re: [Typo3-UG Spain] Formularios con type=file

Una pregunta al aire..... "se puede coger normalemente el camino completo a
un 
file de upload por formulario"?

Me explico..cuando tu envias en un form un file al Servidor....en cierta 
manera al Servidor... ni le va ni le viene de que parte del disco duro de tu

casa lo has sacado....lo unico que le interesa es "como se llama el 
archivo"....

Yo diria que simplemente no se puede averiguar el path completo, a no ser
que 
te curres una input hidden y que por javascript le copies todo el path 
completo en le momento del submit....

El Jueves, 21 de Octubre de 2004 23:42, Carlos J. Escudero escribió:
> Eso lo consigo, pero lo que no consigo es obtener el valor del fichero
> original (el camino completo en el disco duro del ordenador donde está el
> navegador). Todas las variables del formulario me vienen por POST, pero no
> la del fichero. Efectivamente, éste sólo lo recibo en el HTTP_POST_FILES,
> de donde no puedo extraer el camino que antes mencionaba.
>
> Se te ocurre algo, ¿podría ser un bug de la versión de typo (3.6.2) o del
> servidor apache?
>
> Gracias,
> Carlos.
>
> -----Mensaje original-----
> De: Raúl Romero [mailto:typo3 at bgta.net]
> Enviado el: jueves, 21 de octubre de 2004 22:53
> Para: typo3-ug-spain at lists.netfielders.de
> CC: Carlos J. Escudero
> Asunto: Re: [Typo3-UG Spain] Formularios con type=file
>
> Para adquirir los valores de las variables desde tu extension usa:
>
> t3lib_div::GPVar('nombre_variable');
>
> :-D Es parte de la API de typo3 y el solito te pillara los datos, vengan
> : por
>
> GET o POST....
>
> Sobre el tema de los ficheros....
>
> El tema de los ficheros:
>
> $GLOBALS['HTTP_POST_FILES']['nombre_variable_formulario']['tmp_name']
para
> el nombre temporal del fichero en el servidor
>
> $GLOBALS['HTTP_POST_FILES']['nombre_variable_formulario']['name'] para el
> nombre del archivo original...
>
> Un saludo
>
> El Jueves, 21 de Octubre de 2004 22:32, Carlos J. Escudero escribió:
> > Hola a todos,
> >
> > En una extensión que estoy haciendo, tengo un formulario que posee un
> > campo <input typo=field ...> Cuando hago el submit, en las variables
> > del POST no aparece los datos de dicho campo. ¿Qué puedo hacer?
> > Necesito conservar el "path" original del fichero y mediante los
> > HTTP_POST_FILES sólo recupero el nombre original, no su path.
> >
> > Necesito una respuesta rápida gracias, Carlos.
> >
> > _______________________________________________
> > Typo3-ug-spain mailing list
> > Typo3-ug-spain at lists.netfielders.de
> > http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-spain




More information about the TYPO3-UG-spain mailing list