Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript获取文件路径_Javascript_File Upload - Fatal编程技术网

通过javascript获取文件路径

通过javascript获取文件路径,javascript,file-upload,Javascript,File Upload,我的页面中有一个文件上载控件。 我想通过javascript获得上传文件的完整路径。 我写过 document.getElmentById('fileControl').value 它在IE中显示完整路径,但在mozilla 3.5中,它只显示文件名而不是路径 那么如何解决这个问题呢?默认情况下,Firefox不允许您查看文件的路径-显然有一个解决方法,但它需要用户转到about:config并更改设置,这在大多数情况下是不会发生的 如果你真的需要这个(我不明白为什么),那么你可以考虑使用Fla

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

document.getElmentById('fileControl').value

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


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

默认情况下,Firefox不允许您查看文件的路径-显然有一个解决方法,但它需要用户转到
about:config
并更改设置,这在大多数情况下是不会发生的

如果你真的需要这个(我不明白为什么),那么你可以考虑使用Flash作为跨浏览器的替代方案,使用google进行Flash和文件上传


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

默认情况下,Firefox不允许您查看文件的路径-显然有一个解决方法,但它要求用户转到
about:config
并更改设置,这在大多数情况下是不会发生的

如果你真的需要这个(我不明白为什么),那么你可以考虑使用Flash作为跨浏览器的替代方案,使用google进行Flash和文件上传


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

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

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

我们必须在Firefox中更改哪些设置?您无法从web应用程序更改客户端浏览器的设置。不,我不想这样做,但我只想知道:)我很确定您也无法从Flash获取文件路径-文件上载安全沙盒除了获取用户通过关闭对话框选择的ByTestStream的句柄之外,还阻止了其他任何操作。但我必须写入这是一个演示,我可以展示给别人,这样我可以用任何方法进行调整,因为这个东西无论如何都不会发布。在Firefox中,我们必须更改哪些设置?你不能从web应用程序更改客户端浏览器的设置。不,我不想这样做,但我只想知道:)我很确定你不能从Flash获取文件路径或者-文件上载安全沙盒阻止的只是获得用户通过关闭对话框选择的ByTestStream的句柄。但是我已经编写了一个演示,我可以将其展示给其他人,以便我可以使用任何方法进行调整,因为这件事无论如何都不会发布。你能更具体地说明你的要求吗?你能更详细一些吗具体要求是什么?