如何获取所选文件夹的完整路径

时间:2013-07-10 07:00:30

标签: javascript html5 dom

我在html文件中创建了<input type="file" name="files" id="fld1" webkitdirectory >

我可以使用

获取文件
 var imageFiles = document.getElementById("fld1"),
filesLength = imageFiles.files.length;
for (var i = 0; i < filesLength; i++) {
  alert(imageFiles.files[i].name);
}

如何获取在javascript中选择的目录的完整路径。请帮忙

我想使用jquery滑块显示任何文件夹中存在的所有图像文件。我可以得到该文件夹​​中存在的文件的名称,但我无法获得该文件夹的完整路径。我怎么才能得到它。

我这样做是为了获取文件路径,但它只在IE中起作用

<script language="JavaScript">
 function GetDirectory() {
  strFile = document.MyForm.MyFile.value;
  intPos = strFile.lastIndexOf("\\");
  strDirectory = strFile.substring(0, intPos);
  alert(strFile + '\n\n' + strDirectory);
  return false;
  }
 </script>

2 个答案:

答案 0 :(得分:5)

出于明显的安全原因,你无法做到这一点。浏览器不允许您使用javascript访问和浏览客户端计算机的文件系统。有些浏览器只会返回一些假文件路径。

答案 1 :(得分:1)

检查File API documentationFile部分提供有关File对象的详细信息。

从文档引用:

  

文件名;在获取,这必须返回的名称   文件作为字符串。不同的文件名变体有很多种   系统;这只是文件的名称,没有路径   信息即可。获取时,如果用户代理无法提供此信息   他们必须返回空字符串。