2010-08-05 133 views
-1

我在我的應用程序中使用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> 

回答

1

現代瀏覽器不給這個信息。 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

相關問題