【问题标题】:Find the path of a local file or directory in javascript在javascript中查找本地文件或目录的路径
【发布时间】:2012-09-28 04:38:32
【问题描述】:

我们正在构建一个网络应用程序来帮助人们组织他们的本地文件;它在 HTML5/JS 中有一个文本输入字段。

理想的功能:用户点击文本框,让他们选择本地驱动器上的文件或文件夹,将所述文件或文件夹的路径传递给我们的服务器。

是否有 JS API 或 HTML5 方法来查找本地文件和文件夹的路径?

【问题讨论】:

  • 老实说,在基于浏览器的文件管理系统方面,HTML 和 JS 将让您一无所获。浏览器安全将成为您的巨大障碍。您必须将它与另一种技术结合起来:Flash、Java、Silverlight 或其他可以要求您信任它的技术;即使那样你也会发现你的项目很困难。

标签: javascript html web


【解决方案1】:

由于浏览器的安全性,您无法从 FILE 输入中获取文件位置。出于同样的原因,您会注意到 FILE 输入总是在回发后重置为空白。这是因为浏览器不会保留或公开文件路径作为安全措施。

【讨论】:

  • 另外:您可以从文件输入中获得的唯一信息是文件名。它不会公开文件的完整路径。
  • 有没有办法只获取文件或文件夹名称?我们目前正在考虑将路径单独分区,但如果用户可以从路径中选择单个文件来包含,那就太好了。
  • 正如 Cory 所指出的,您将可以访问文件名,仅此而已。您甚至无法获得父目录的名称。您可能会找到一个 Java 小程序来支持您想要的功能,但浏览器中没有任何原生功能。
  • @RyanWheale Java 小程序在大多数浏览器中不再受支持,但在支持它的浏览器中仍然可以使用File System Access API 来实现。
猜你喜欢
  • 2019-08-28
  • 2013-06-18
  • 1970-01-01
  • 1970-01-01
  • 2019-09-16
  • 2021-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多