jquery chaîne de remplacer
besoin d'aide sur ce, en essayant de télécharger des images à partir de IE9-je obtenir un C:fakepath/name_of_my_file
comment puis-je supprimer ce C:fakepath?
Grâce
if($('#ficheiro').val().search(/C:fakepath/)) {
$('#ficheiro').val().val($('#ficheiro').val().replace('C:fakepath',''));
nome.val('pics/'+$('#ficheiro').val());
} else {
nome.val('pics/'+$('#ficheiro').val());
}
OriginalL'auteur Pluda | 2011-05-03
Vous devez vous connecter pour publier un commentaire.
Ne pouvez-vous pas tout simplement utiliser la fonction remplacer de chaîne?
si(ficheiro.recherche(/C:fakepath/)) { ficheiro = ficheiro.replace('C:fakepath',"); nome.val(dominio+'/photos/'+ficheiro); } else { nome.val(dominio+'/photos/'+ficheiro); }
OriginalL'auteur Chandu
Vous pouvez l'utiliser et il va également supprimer les barres obliques, vous laissant simplement le nom de fichier.
OriginalL'auteur André Figueira
var path = new String($('#ficheiro').val());
chemin = chemin d'accès.replace("C:fakepath", "");
OriginalL'auteur powpow
Avons une solution pour vous, flirte vérifier navigateur beeen c'est à dire, la prochaine utilisation encodeURI pour encoder tous le chemin du fichier et le nom, vous avez à le faire dans le but de capturer correctement la unscaped caractères comme "\". Ensuite, il suffit de remplacer, à son travail pour moi:
Fonctionne comme un charme.
OriginalL'auteur Ernesto
Essayer cette
OriginalL'auteur user3394294