当前位置: 首页 > 面试题库 >

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

穆洋
2023-03-14
问题内容

这个问题已经在这里有了答案

7年前关闭。

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

我有以下html元素

<input type="file" id="upload">

如果我用

$("#upload").val();

我只是文件名,而不是文件的完整绝对路径。有人可以告诉我如何获得完整路径吗?


问题答案:

您不能这样做-由于安全问题,浏览器将不允许这样做。尽管有解决方法,但事实是您不应该依靠这种方法。以下堆栈溢出问题与此处相关:

  • 使用jquery输入文件的完整路径
  • 如何从Firefox 3中的HTML输入表单获取文件路径

除此之外,新的HTML5规范还指出,浏览器将需要向Windows兼容的伪路径输入input type="file"字段,这显然是出于向后兼容的原因。

  • http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-March/018981.html
  • c:\ fakepath的神秘面纱

因此,尝试获取路径会更糟,然后在更新的浏览器中将变得毫无用处-您实际上会得到一个假冒的浏览器。



 类似资料:
  • 我想从URI中获得完整的文件路径。URI不是图像,而是音乐文件,但如果我像纵隔解决方案那样做,如果应用程序用户选择eg Astro作为浏览器,而不是音乐播放器,它就不会工作。我怎么解决这个?

  • 问题内容: 有没有一种简单的方法可以打印的完整路径? 的 应该打印 问题答案: 使用 readlink :

  • 问题内容: 有没有办法从完整路径中获取最后一个值(基于’'符号)? 例: 在这种情况下,我只想了解JavaScript的完整路径。 问题答案: 这将处理路径中的\ OR /

  • 问题内容: 例如,我如何获得 从 用PHP? 问题答案: 您正在寻找。 PHP手册中的示例:

  • 问题内容: 我想获取当前文件的目录路径。我试过了: 但是,如何检索目录的路径? 例如: 问题答案: Python 3 对于正在运行的脚本的目录: 对于当前工作目录: 对于正在运行的脚本的目录: 如果你的意思是当前工作目录: 请注意,前后分别是两个下划线,而不仅仅是一个。 另请注意,如果你正在交互运行或已从文件以外的内容(例如数据库或在线资源)中加载了代码,则可能不会设置,因为没有“当前文件”的概念

  • 我想从SD卡文件路径中获取文件名。e、 g.:/storage/sdcard0/DCIM/Camera/1414240995236。jpg我想得到1414240995236。jpg我已经编写了获取相同内容的代码,但它不起作用。请帮忙<下面是我的代码: