【发布时间】:2010-11-14 05:58:48
【问题描述】:
我有以下html元素
<input type="file" id="upload">
如果我使用
$("#upload").val();
我只有文件名,不是文件的完整绝对路径。有人可以告诉我如何获得完整的路径吗?
【问题讨论】:
-
在下面看到这个问题关于相同的stackoverflow.com/questions/3489133/…
我有以下html元素
<input type="file" id="upload">
如果我使用
$("#upload").val();
我只有文件名,不是文件的完整绝对路径。有人可以告诉我如何获得完整的路径吗?
【问题讨论】:
您不能这样做 - 出于安全考虑,浏览器不允许这样做。尽管有解决方法,但事实是您不应该指望这种工作方式。以下 Stack Overflow 问题与此处相关:
除此之外,新的 HTML5 规范指出,浏览器需要将与 Windows 兼容的假路径输入 input type="file" 字段,表面上是出于向后兼容性的原因。
因此,在较新的浏览器中,尝试获取路径会更糟——实际上你会得到一个假的。
【讨论】: