4

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

我可以使用

 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>
4

2 回答 2

5

出于明显的安全原因,您不能这样做。浏览器不允许您使用 javascript 访问和探索客户端计算机的文件系统。一些浏览器会简单地返回一些虚假的文件路径。

于 2013-07-10T07:15:56.340 回答
1

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

引用文档:

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

于 2013-07-10T07:18:32.110 回答