2010-08-05 10 views
-1

J'utilise FileUpload Control dans mon application pour télécharger des informations utilisateur.quand j'ai utilisé javascript pour obtenir la valeur de fileupload Control il donne seulement le nom du fichier dans mozilla alors que dans IE il donne le chemin complet avec le nom du fichier. Et je veux le nom du fichier avec le chemin complet. mozilla Résultat - user.doc IE Résultat - /usr/local/user.doc (ce que je veux)Comment obtenir le chemin complet d'un fichier avec FileUpload Control?

<input type="file" id="myFile" /> 
<input type="button" onclick="getFile();" /> 

<script type="text/javascript"> 

function getFile() { 
    var fileInput = document.getElementById("myFile").value; 
    alert(fileInput); 
} 

</script> 

Répondre

1

Les navigateurs modernes ne donnent pas ces informations car il est considéré comme peu sûr. Il n'y a pas de manière cohérente avec HTML et JavaScript.

+0

Y a-t-il un moyen de le faire? – user380979

+0

Oui. Ce serait une violation de la vie privée pour les navigateurs de permettre cela parce qu'il révélerait des informations sur la structure du répertoire, y compris les noms de répertoires, sur l'ordinateur de l'utilisateur. C'est un peu déconcertant que cela soit possible dans IE. – thomasrutter

+0

Il est très prévisible que c'est possible dans IE, n'est-ce pas? –

Questions connexes