Foros del Web » Programando para Internet » Javascript »

Obtener nombre del fichero en un Input File

Estas en el tema de Obtener nombre del fichero en un Input File en el foro de Javascript en Foros del Web. Buenos dias!!!! Ya vengo hoy con otra de mis muchas dudas sobre el mundo del JS y compañia A ver si me podeis echar una ...
  #1 (permalink)  
Antiguo 16/09/2005, 01:21
 
Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 18 años, 10 meses
Puntos: 0
Obtener nombre del fichero en un Input File

Buenos dias!!!!

Ya vengo hoy con otra de mis muchas dudas sobre el mundo del JS y compañia

A ver si me podeis echar una manita jejeje. Mirar tengo un campo FILE dentro de un formulario, ok? Hay alguna posibilidad de una vez seleccionado el fichero, al hacer un Submit o antes a dicho formulario, obtener solamente el nombre del fichero, sin la ruta ni nada. Solo nombre + extension.

Es que lo necesito para luego mediante ASP introducir ese nombre de archivo en una base de datos para vincularlo y tal.

Solamente me falta por hacer eso... osea, obtener el nombre del fichero... pero es que no hay manera .

A ver si vosotros (maestros de maestros ) sois capaces de sorprenderme con vuestra sabiduria jejeje

Un Saludo
  #2 (permalink)  
Antiguo 16/09/2005, 01:31
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 Clarki

Por si los maestros de maestros andan ocupados, de momento te contesto yo

<input type="file" onchange="nombre(this.value)" />

y usas esta función para averiguar el nombre:
Código:
function nombre(fic) {
  fic = fic.split('\\');
  alert(fic[fic.length-1]);
}
Saludos,
  #3 (permalink)  
Antiguo 16/09/2005, 01:36
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Hola JavierB !

Un detalle... No sería con una sola barra?

fic = fic.split('\')

Para separar por ese caracter?
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 16/09/2005, 01:38
 
Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 18 años, 10 meses
Puntos: 0
mmmmmmm un TEQUERIO iba a sonar un poco gay y tal... asi que solamente te dire MUUUUUUUUUUUUUUUUUUUUUUUUCHAS gracias jajajaja

Funciona a la perfeccion!!! gracias de nuevo!!!!!

Un Saludo
  #5 (permalink)  
Antiguo 16/09/2005, 01:39
 
Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 18 años, 10 meses
Puntos: 0
Cita:
Iniciado por moNTeZIon
Hola JavierB !

Un detalle... No sería con una sola barra?

fic = fic.split('\')

Para separar por ese caracter?
Ahora voy a probar eso que dices con una sola... pero lo que ha puesto JavierVB me funciona de maravilla

Un Saludo
  #6 (permalink)  
Antiguo 16/09/2005, 01:43
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 moNTeZIon

En JavaScript (y en otros lenguajes) la barra invertida se utiliza para escapar las comillas y comillas simples:

variable = "alert(\"hola\")"

por eso si pones fic = fic.split('\') se cree que estás escapando la segunda comilla simple y da error.

Clarki: me alegro de que te haya funcionado.

Saludos,
  #7 (permalink)  
Antiguo 16/09/2005, 01:43
 
Fecha de Ingreso: junio-2005
Mensajes: 15
Antigüedad: 18 años, 10 meses
Puntos: 0
Bueno y ahora otra dudita... (si es que esto de ser novato en js...)

El action del formulario lo puedo cambiar por ejemplo en esa funcion una vez seleccionado el fichero y tal? Lo digo mas que nada por que me interesaria pasar como parametro el nombre del fichero (no se si se podra...).

Aunque puede dar problemas por la extension... o no?

A ver si me deslumbrais de nuevo

Un Saludo
  #8 (permalink)  
Antiguo 08/09/2009, 13:14
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Obtener nombre del fichero en un Input File

Graciasssssssssssssssssssssssssssssssssssssssssss


Cita:
Iniciado por javierb Ver Mensaje
hola clarki

por si los maestros de maestros andan ocupados, de momento te contesto yo

<input type="file" onchange="nombre(this.value)" />

y usas esta función para averiguar el nombre:
Código:
function nombre(fic) {
  fic = fic.split('\\');
  alert(fic[fic.length-1]);
}
saludos,
  #9 (permalink)  
Antiguo 30/01/2010, 06:03
 
Fecha de Ingreso: mayo-2009
Mensajes: 6
Antigüedad: 15 años
Puntos: 0
De acuerdo Respuesta: Obtener nombre del fichero en un Input File

JavierB un groso! jaja
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 21:21.