Foros del Web » Programando para Internet » Javascript »

Extraer solo el nombre

Estas en el tema de Extraer solo el nombre en el foro de Javascript en Foros del Web. Hay alguna forma que con un objeto se pueda seleccionar un archivo pero que solo copie el nombre de dicho archivo a una caja de ...
  #1 (permalink)  
Antiguo 31/01/2003, 11:38
 
Fecha de Ingreso: enero-2002
Ubicación: Callao - Perú
Mensajes: 1.127
Antigüedad: 22 años, 3 meses
Puntos: 0
Extraer solo el nombre

Hay alguna forma que con un objeto se pueda seleccionar un archivo pero que solo copie el nombre de dicho archivo a una caja de texto para despues grabar el nombre en la BD(OJO, solo el nombre no toda la ruta).
__________________
SaLuDoS dE:
PePeLuChO dEl PeRú PaRa El MuNdO
  #2 (permalink)  
Antiguo 31/01/2003, 12:10
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, pepelucho.

Prueba esto a ver que tal:
Código PHP:
<html>
<
head>
<
script language="JavaScript">
    function 
archivo(valor) {
        if (
valor.indexOf("\\")!=0) {
            
posi=valor.lastIndexOf("\\");
            
valor=valor.substr(posi+1,255);
            
archi.value=valor;
        }
    }
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<input type="file" name="file" onChange="archivo(this.value)">
<input type="text" id="archi">
</body>
</html> 
La primera barra que va entre comillas es doble aunque en el código aparezca solo una y en la línea siguiente también es una barra invertida doble entre las comillas.

He supuesto que el archivo lo seleccionas del disco duro de tu ordenador. Si no es así...

Saludos,

Última edición por JavierB; 31/01/2003 a las 14:06
  #3 (permalink)  
Antiguo 02/02/2003, 11:02
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Esto se soluciona mediante javascript, así que mandamos para allá la pregunta
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 07:58.