Javascript 如何使用FileUpload控件获取文件的完整路径?

Javascript 如何使用FileUpload控件获取文件的完整路径?,javascript,Javascript,我在应用程序中使用FileUpload控件来上传用户信息。当我使用javascript获取FileUpload控件的值时,它在mozilla中只给出文件名,而在IE中,它用文件名给出整个路径。我想要文件名和整个路径。 mozilla结果-user.doc IE结果-/usr/local/user.doc(我想要) 函数getFile(){ var fileInput=document.getElementById(“myFile”).value; 警报(文件输入); } 现代浏览器不提供此信息

我在应用程序中使用FileUpload控件来上传用户信息。当我使用javascript获取FileUpload控件的值时,它在mozilla中只给出文件名,而在IE中,它用文件名给出整个路径。我想要文件名和整个路径。 mozilla结果-
user.doc
IE结果-
/usr/local/user.doc
(我想要)


函数getFile(){
var fileInput=document.getElementById(“myFile”).value;
警报(文件输入);
}

现代浏览器不提供此信息,因为它被认为是不安全的。对于HTML和JavaScript,没有一致的方法可以做到这一点。

是的。浏览器允许这样做是对隐私的侵犯,因为这样会泄露用户计算机上的目录结构信息,包括目录名。这在IE中是可能的,这有点令人不安。这在IE中是可以预见的,不是吗?
<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>