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

问题描述:

我在我的应用程序中使用FileUpload控件来上传用户信息。当我使用javascript来获取fileupload的值时,它只给出mozilla中的文件名,而在IE中它给出了文件名的整个路径。我想要整个路径的文件名。 Mozilla的结果 - user.doc IE结果 - /usr/local/user.doc(我想),因为它被认为是不安全的如何使用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> 

现代浏览器不给这个信息。 HTML和JavaScript没有一致的方法。

+0

有什么办法可以做到吗? – user380979 2010-08-05 05:21:21

+0

是的。浏览器允许这样做会违反隐私,因为它会在用户的计算机上显示有关目录结构的信息,包括目录名称。在IE中这可能是有点令人不安的。 – thomasrutter 2010-08-05 05:21:50

+0

这是可以预见的,这在IE中是可行的,不是吗? – 2010-08-05 05:26:35