这个问题已经在这里有了答案 :
7年前关闭。
可能重复: 使用jQuery输入文件的完整路径
我有以下html元素
<input type="file" id="upload">
如果我用
$("#upload").val();
我只是文件名,而不是文件的完整绝对路径。有人可以告诉我如何获得完整路径吗?
您不能这样做-由于安全问题,浏览器将不允许这样做。尽管有解决方法,但事实是您不应该依靠这种方法。以下堆栈溢出问题与此处相关:
除此之外,新的HTML5规范还指出,浏览器将需要向Windows兼容的伪路径输入input type="file"字段,这显然是出于向后兼容的原因。
input type="file"
因此,尝试获取路径会更糟,然后在更新的浏览器中将变得毫无用处-您实际上会得到一个假冒的浏览器。