[Typo3-UG Spain] Formularios con type=file

Raúl Romero typo3 at bgta.net
Fri Oct 22 09:41:10 CEST 2004


Pues se hace con JS.

Es decir, pones un input hidden con valor 0 o algo...

Entonces en el form no pones un boton submit sino un boton a palo seco '<input 
type="button".... onclick="func_onsubmit()">'

En la funcion func_onsubmit() , haces los checkeos necesarios y si todo esta 
bien...pues haces un : document.nombre_formulario.submit(); dentro de la 
funcion y arrenado :)

El Viernes, 22 de Octubre de 2004 08:30, Carlos J. Escudero escribió:
> 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