2017-08-29 122 views
-1
<!DOCTYPE html> 

<html> 
<body> 
<div align="center" style="width:800px" > 

LocalShare: 

<input type="file" id="FileUpload" onchange="selectFolder(event)" webkitdirectory mozdirectory multiple /> 

<p id="demo"></p> 

<p id="demo1"></p> 
<script> 
function selectFolder(e) { 
    var txt = ""; 
    var theFiles = e.target.files; 
    var relativePath = theFiles[0].webkitdirectory; 
    var relativePath = theFiles[0].webkitRelativePath; 
    var x = document.getElementById("FileUpload").value; 
    document.getElementById("demo").innerHTML = x; 
    document.getElementById("demo1").innerHTML = relativePath; 
    var folder = relativePath.split("/"); 
    alert(folder[0]); 
} 
</script> 
</body> 
</html> 

上面的代码的输出是:如何获取使用javascript上传的文件夹的完整路径名?

C:\ fakepath \文件名

FOLDERNAME

在这里它显示文件夹名和路径名。它将默认值设置为“假路径”,但我需要找出确切的路径!

+1

纠正我,如果我错了,但我不确定这是否可能使用JavaScript的安全目的。 – Script47

回答

1

那么,早些时候它被允许,但由于安全原因,浏览器不允许我们获取客户机的内部细节。

相关问题