2012-02-27 149 views
-2

我想在上传文件时获取完整文件路径。如何在html中上传文件时获取完整文件路径

<input type="file" id="filename" /> 

我如何可以使用JavaScript/jQuery的获得完整的文件路径名?

+1

到目前为止,您对代码做了什么? – 2012-02-27 09:27:46

+3

你不能。为了安全起见,浏览器不会发布完整文件的路径。 – elclanrs 2012-02-27 09:28:27

+0

网站永远不需要知道用户计算机的文件系统结构。 – Quentin 2012-02-27 09:53:10

回答

2

我认为你是指完整的路径,因为它是在用户的机器上。出于各种非常好的安全原因,通常不可能得到这个结果。没有网站有任何充分的理由知道我的文件系统是什么样子。

大多数浏览器会给你一条像C:\fakepath\realfilename.ext的路径。

HTML5 spec

在获取时,必须返回字符串“C:\ fakepath \”之后的第一个文件中的所选文件列表中的文件名,如果有的话,或者如果列表为空,则为空字符串。在设置时,如果新值为空字符串,则必须清空所选文件的列表;否则,它必须抛出一个INVALID_STATE_ERR异常。

+0

在firefox10.0我只获取文件名。我怎样才能在Firefox中获得完整的文件路径名称。 – user1232780 2012-02-27 10:05:02

+0

令我惊讶的是,FF10不遵循这里的规范。尽管如此,你无法获得完整的路径名称。停止尝试。 – lonesomeday 2012-02-27 14:02:59

相关问题