如何使用 Jquery 获取文件的真实路径 [重复]

Posted

技术标签:

【中文标题】如何使用 Jquery 获取文件的真实路径 [重复]【英文标题】:How To Get Real Path Of A File Using Jquery [duplicate] 【发布时间】:2014-07-27 13:31:45 【问题描述】:

如何使用 input type="file" 获取文件的真实路径,即:

html 代码:

<input type="file" id="fileData"/>

当用户点击浏览按钮时,他会选择一个文件,所以我想要一个他选择的路径。如果我得到'filedata'的值,则通过Jquery(或任何可能的方式),即:

jQuery :

 var filename = $('#fileData').val();

它给出了这样的C:\fakepath\SO_Status.xlsx

但我真正想要的是文件的路径,而不是文件中的数据/无需上传文件C:\filesFolder\SO_Status.xlsx(假设 fakepath 中存在“SO_Status.xlsx”文件)

【问题讨论】:

大多数现代浏览器不会让您拥有这些信息,因为它会泄露客户端计算机的文件结构。 ***.com/questions/3489133/… 使用 $('#fileData')[0].files[0].path 【参考方案1】:

由于安全原因,您尝试执行的操作是不可能的。

另外,请检查此答案:https://***.com/a/15201258/706273

【讨论】:

我经历过,但这不是我想要的 @RajeshHatwar 这就是我要说的 - 由于安全原因,不可能这样做。 另外,您为什么想知道完整路径?可能有一种解决方法可以满足您的特定需求。 是的,我正在开发图书馆软件。有时用户会将电子书保存在某个位置,并在输入非图书详细信息时保存它的软拷贝路径 在这种情况下,&lt;input&gt; 元素是不够的。您必须使用底层技术(php 或任何其他技术)编写自己的本地文件路径选择器。检查这个问题:bit.ly/1pdMzZn

以上是关于如何使用 Jquery 获取文件的真实路径 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在firefox中以html上传文件时获取文件完整路径[重复]

如何在运行时获取 Java 应用程序的真实路径?

从URI获取真实路径,Android KitKat新的存储访问框架[重复]

Android Q - 如何获取下载文件夹的真实路径

如何使用jquery从url获取文件大小[重复]

如何获取调用 python 可执行文件的路径 [重复]