如何从文件输入中获取文件的完整路径

Vid*_*dya 23 html jquery

可能重复:
使用jQuery从文件输入的完整路径

我有以下html元素

<input type="file" id="upload">
Run Code Online (Sandbox Code Playgroud)

如果我使用

$("#upload").val();
Run Code Online (Sandbox Code Playgroud)

我只是文件名,而不是文件的完整绝对路径.谁能告诉我如何获得完整的路径?

Yi *_*ang 28

你不能这样做 - 由于安全问题,浏览器不允许这样做.虽然有解决方法,但事实是你不应指望这种工作.以下Stack Overflow问题与此相关:

除此之外,新的HTML5规范还规定,浏览器需要将Windows兼容的伪路径提供给input type="file"字段,表面上是出于向后兼容的原因.

因此,尝试获取路径更糟糕,然后在较新的浏览器中无用 - 你实际上会得到一个假的.

  • 谢谢!对你的评论大笑“在较新的浏览器中尝试获取路径比无用更糟糕”。 (2认同)