如何使用 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 这就是我要说的 - 由于安全原因,不可能这样做。 另外,您为什么想知道完整路径?可能有一种解决方法可以满足您的特定需求。 是的,我正在开发图书馆软件。有时用户会将电子书保存在某个位置,并在输入非图书详细信息时保存它的软拷贝路径 在这种情况下,<input>
元素是不够的。您必须使用底层技术(php 或任何其他技术)编写自己的本地文件路径选择器。检查这个问题:bit.ly/1pdMzZn以上是关于如何使用 Jquery 获取文件的真实路径 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在firefox中以html上传文件时获取文件完整路径[重复]