我有以下html元素
<input type="file" id="upload">
如果我使用
$("#upload").val();
我只是文件名,而不是文件的完整绝对路径。谁能告诉我如何获得完整的路径?
答案 0 :(得分:28)
您不能这样做 - 由于安全问题,浏览器不允许这样做。虽然有解决方法,但事实是你不应指望这种工作。以下Stack Overflow问题与此相关:
除此之外,新的HTML5规范还规定,浏览器需要将兼容Windows的伪路径提供给input type="file"
字段,表面上是出于向后兼容的原因。
因此,尝试获取路径更糟糕,然后在较新的浏览器中无用 - 你实际上会得到一个假的。