2011-07-28 6 views
0

Est-il possible d'obtenir le chemin ABSOLUTE vers un fichier en utilisant javascript ou jquery? Ce sont mes essais jusqu'à présent mais le plus proche que je peux obtenir est juste le nom de fichier.Chemin absolu vers le fichier sur l'entrée [type = fichier]

var filepath = $('input[type=file]').val(); 
    var test = this.files; 
    var test2 = test[0]; 
    var test3 = test2.fileName; 
    var test4 = test2.filePath; 
    var test5 = test2.Name; 
    var h = imageInput.value; 
    var b = document.getElementById("AcademicPhotoId"); 
    var l = b.value; 
    var binary = b.getAsBinary(); 
    $('.image-display img').attr('src', filepath); 

Répondre

4

Non, cela constituerait une violation de la sécurité. (Il peut vous dire le nom de l'utilisateur, etc., par exemple c:\Users\Kirk\Desktop\uploadedfile.txt)

Par curiosité, pourquoi désirez-vous cette information?

+0

je tentais d'attribuer le chemin absolu du img.src, voir la ligne $ ('. Img-affichage d'image). Attr ('src', chemin de fichier); –

+0

@Homero, ah, oui, je comprends ce que vous voulez. Mais ce que vous voulez n'aurait aucun sens à moins que la page Web ait été servie sur la même machine que l'utilisateur parcourant la page. –

1

Selon les spécifications de HTML5, un contrôle de téléchargement de fichier ne doit pas révéler le chemin d'accès local réel au fichier que vous avez sélectionné, si vous manipulez sa chaîne de valeur avec JavaScript. Au lieu de cela, la chaîne qui est renvoyée par le script, qui gère les informations du fichier est c:\fakepath

Questions connexes