【问题标题】:Get file path through javascript通过javascript获取文件路径
【发布时间】:2009-08-28 04:24:53
【问题描述】:

我的页面中有一个文件上传控件。 我想通过javascript获取上传文件的完整路径。 我写过

document.getElmentById('fileControl").value;

它在 IE 中显示完整路径,但在 mozilla 3.5 中仅显示文件名而不是路径。

那么如何解决这个问题呢?

【问题讨论】:

  • 您能更具体地说明您的要求吗?

标签: javascript file-upload


【解决方案1】:

这将是一个安全问题。读取客户端机器的文件路径不是一个好主意,并且大多数浏览器都不允许。

【讨论】:

    【解决方案2】:

    默认情况下,Firefox 不会让您看到文件的路径 - 显然有一个解决方法,但它需要用户转到 about:config 并更改设置,让我们面对现实吧,不会去大部分时间都会发生。

    如果你绝对需要这个(虽然我不明白为什么),那么你可以考虑使用 Flash 作为跨浏览器的替代品,谷歌用于 Flash 和文件上传。

    否则,您将需要处理这里的限制(在我看来这是一个非常好的限制!)

    【讨论】:

    • 我们必须在 Firefox 中更改哪个设置?
    • 您无法从 Web 应用程序更改客户端浏览器的设置。
    • 不,我不想那样做,但我只想知道:)
    • 我很确定您也无法从 Flash 中获取文件路径 - 文件上传安全沙箱除了获取用户通过关闭对话框选择的字节流的句柄外,还能阻止其他任何事情。
    • 但我写了一个演示,我可以把它展示给别人看,这样我就可以用任何方法进行调整,因为这个东西无论如何都不会发布。
    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2011-02-07
    • 2017-04-14
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多