Foros del Web » Creando para Internet » HTML »

Input File

Estas en el tema de Input File en el foro de HTML en Foros del Web. Buenos Días, ¿Como puedo conseguir que un formulario que tiene un input file me devuelva la ruta completa del archivo y no sólo en nombre ...
  #1 (permalink)  
Antiguo 08/06/2004, 02:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 19 años, 11 meses
Puntos: 0
Input File

Buenos Días,

¿Como puedo conseguir que un formulario que tiene un input file me devuelva la ruta completa del archivo y no sólo en nombre del mismo?

Gracias.
  #2 (permalink)  
Antiguo 08/06/2004, 04:44
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61

pon:

<input type="hidden" name="ruta">
<input type="file" onchange="this.form.ruta.value=this.value">

Así, en el input hidden ruta tendrás la ruta completa del archivo.
A ver si te va!

Mira este ejemplo:

<form action="javascript:alert(document.forms[0].elements['ruta'].value)">
<input type="hidden" name="ruta">
<input type="file" onchange="document.forms[0].ruta.value=this.value"><br><br>
<input type="submit">
</form>
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 08/06/2004 a las 05:00
  #3 (permalink)  
Antiguo 08/06/2004, 04:50
 
Fecha de Ingreso: mayo-2004
Mensajes: 8
Antigüedad: 19 años, 11 meses
Puntos: 0
Gracias paisano, al final lo he solucionado con un move_uploaded_file, y así meto un poco más de seguridad.

Gracias de nuevo.
  #4 (permalink)  
Antiguo 08/06/2004, 05:01
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Lo he modificado un poco. Aunque veo que ya lo has resuelto...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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:32.