【问题标题】:How To get the full path of the folder selected [duplicate]如何获取所选文件夹的完整路径[重复]
【发布时间】:2013-07-08 00:12:13
【问题描述】:

我在一个 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>

【问题讨论】:

  • 出于安全原因 - 你不能。有些浏览器甚至会提供C:\fakepath\your_file
  • 正如米希克所说,你不能。但是你为什么需要它?也许我们可以找到解决办法。
  • @先生。我在上面编辑了我的问题

标签: javascript html dom


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    引用文档:

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

    【讨论】:

      猜你喜欢
      • 2021-12-08
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      • 2015-07-21
      • 2015-03-01
      • 2016-08-04
      • 1970-01-01
      • 2012-12-29
      相关资源
      最近更新 更多