【发布时间】:2009-08-28 04:24:53
【问题描述】:
我的页面中有一个文件上传控件。 我想通过javascript获取上传文件的完整路径。 我写过
document.getElmentById('fileControl").value;
它在 IE 中显示完整路径,但在 mozilla 3.5 中仅显示文件名而不是路径。
那么如何解决这个问题呢?
【问题讨论】:
-
您能更具体地说明您的要求吗?
我的页面中有一个文件上传控件。 我想通过javascript获取上传文件的完整路径。 我写过
document.getElmentById('fileControl").value;
它在 IE 中显示完整路径,但在 mozilla 3.5 中仅显示文件名而不是路径。
那么如何解决这个问题呢?
【问题讨论】:
这将是一个安全问题。读取客户端机器的文件路径不是一个好主意,并且大多数浏览器都不允许。
【讨论】:
默认情况下,Firefox 不会让您看到文件的路径 - 显然有一个解决方法,但它需要用户转到 about:config 并更改设置,让我们面对现实吧,不会去大部分时间都会发生。
如果你绝对需要这个(虽然我不明白为什么),那么你可以考虑使用 Flash 作为跨浏览器的替代品,谷歌用于 Flash 和文件上传。
否则,您将需要处理这里的限制(在我看来这是一个非常好的限制!)
【讨论】: