Cuando cargas un archivo, se guarda la ruta entera, no solo su nombre.
Debes tomar el nombre a partir de la última barra inclinada invertida que separa al nombre del archivo del directorio en el que se encuentra. Para esto, debes utilizar los métodos
.lastIndexOf(), para ubicar la posición de la última barra dentro de la ruta, y el método
.substr(), para tomar la porción de la ruta a partir de la siguiente posición que sigue a la última barra.
Código Javascript
:
Ver originalvar valor = document.formFac.inputFac.value,
posicion = valor.lastIndexOf("\\") + 1,
porcion = valor.substr(posicion);
alert(porcion); //El nombre del archivo y su extensión
Coloco dos barras inclinadas invertidas pues, si colocara una, se escaparían las comillas que le siguen, y ese no es el objetivo.
Un saludo