je développe un module d'upload, et j'aimerais pouvoir récupérer le nom du fichier sélectionné afin de le mettre dans la value de mon TextBox. J'avais pensé utiliser la méthode split() sur le chemin du fichier, mais elle ne prends pas en compte les ""...
Voici mon code :
var file= document.getElementById("file" + id);
setTitre(titre,file.value);
function setTitre(input,filename)
{
var reg=new RegExp("[\]+", "g");
var tableau=filename.split(reg);
input.value = tableau[tableau.length-1];
}
Merci de votre aide....
@nDriC#7
A voir également:
Problème avec la méthode String.split() et les "\"
dans une expression régulière et en javascript aussi,
certains caractères sont significatifs
c'est le cas du \ ici par exemple \t veut dire <tab>
\r\n c'est passage à la ligne...
quand on veut utiliser un tel caractère "pour ce qu'il est"
il faut le dire : \\
ça devrait aller mieux
sinon \] est interprété comme un seuul caractère.