如何在Firefox 3中获取本地文件的完整路径
我正在做一个内部网站,想要实现一个功能,就是当我点击一个文件时,服务器能够“知道”我选择的文件名和路径。这里的本地路径很重要,因为托管这个应用的服务器和所有客户端使用的是同一个网络驱动器,所以像 x:\someplace\something.txt 这样的路径在客户端和服务器上是一样的。
我想到的简单方法是使用 input type="file" 这种方式,但不真正上传文件。通过这种方法,我能得到的最多也就是文件名而已。另外,有一个类似问题的链接提到的“被接受的答案”中提到的某个 onBlur 的解决方案现在已经失效了。
我正在使用的工具包括 FF3 浏览器,服务器端是 Python/Pylons(使用 Mako 模板),客户端是 jQuery,我希望能找到一种方法,能够在用户不需要手动输入的情况下,捕获到完整的文件路径。
有什么好主意吗?
谢谢大家,
Mike。
1 个回答
0
你真的想这么做吗?如果服务器需要读取这个文件的路径,为什么不直接上传文件呢?是因为文件太大,在局域网中上传会花费太多时间吗?不管怎样,你可能可以通过嵌入一个Java小程序来实现这个功能。