Javascript 带有显示完整路径的文本框的文件选择器

Javascript 带有显示完整路径的文本框的文件选择器,javascript,html,internet-explorer,firefox,google-chrome,Javascript,Html,Internet Explorer,Firefox,Google Chrome,如何显示文本框和选择文件图标,当选择文件时,它将在文本框中显示文件的完整路径(无伪造路径) 似乎只显示文件名,而不显示完整路径。决定隐藏完整路径是因为隐私和安全问题 根据,值属性: 必须返回字符串“C:\fakepath\”,后跟所选文件列表中第一个文件的文件名(如果有),或者如果列表为空,则返回空字符串 因此,除了使用Java或Flash小程序之外,可能无法通过JavaScript或任何其他方式获得完整路径。(Java和Flash都不是标准的,所以我认为您不会喜欢它)。我认为您最好坚持大多数桌

如何显示文本框和选择文件图标,当选择文件时,它将在文本框中显示文件的完整路径(无伪造路径)


似乎只显示文件名,而不显示完整路径。

决定隐藏完整路径是因为隐私和安全问题

根据,
属性:

必须返回字符串
“C:\fakepath\”
,后跟所选文件列表中第一个文件的文件名(如果有),或者如果列表为空,则返回空字符串

因此,除了使用Java或Flash小程序之外,可能无法通过JavaScript或任何其他方式获得完整路径。(Java和Flash都不是标准的,所以我认为您不会喜欢它)。我认为您最好坚持大多数桌面和移动浏览器支持的标准


进一步注意:返回伪造路径而不仅仅是文件名的原因如下:

最初的计划是只保留文件名。不幸的是,如果你这样做了,就会有某些站点出现故障,因为它们需要路径(而且它们也需要Windows路径)。这就是为什么Opera和IE8返回了一条假路径——不是因为HTML5说要这样做。事实上,我让HTML5这么说是因为他们在这么做


. 你不能做任何事情来处理它。那条评论应该是一个答案,因为它就是答案:)@AlvinWong,是的,如果你能把它作为一个答案发布,那就太好了,至少我可以接受:)