0
A
回答
2
隐藏完整路径的决定是由于隐私和安全问题。
按照working draft of the HTML5 specification,在value
属性:
必须返回字符串
"C:\fakepath\"
接着在选定的文件列表中的第一个文件的文件名,如果有的话,或者空字符串,如果该列表空。
因此,可能没有办法通过JavaScript或除了使用Java或Flash小应用程序以外的任何其他方式来获取完整路径。 (Java和Flash都不是标准的,所以我不认为你会喜欢它)。我会说你最好坚持大多数桌面和移动浏览器支持的标准<input type="file" />
。
此外,注意:原因返回fakepath的,但不只是文件名,根据WHATWG:
原来的计划是只具有文件名。不幸的是,事实证明,如果你这样做了,那么某些站点会中断,因为他们期望路径(并且他们期望Windows路径不低于)。这就是Opera和IE8返回虚假路径的原因 - 不是因为HTML5说这样做。事实上,我让HTML5说,因为他们这样做。
相关问题
- 1. 从完整的文件路径,仅显示文件名
- 2. Ruby文件完整路径
- 3. 获取在html中选择的完整路径文件夹
- 4. PHP:获取在文件选择对话框/窗口中选择的文件的完整路径
- 5. 使git的差异--stat显示完整的文件路径
- 6. MSDN 2003 - 如何显示文件的完整路径
- 7. 如何在PHPStorm中显示完整的文件路径?
- 8. 在标签中显示文件名的完整路径〜Netbeans 6.8
- 9. 显示完整路径输入文件的HTML客户端
- 10. 如何在选择中从完整路径获取文件名?
- 11. 显示文件选择器对话框
- 12. 获取通过输入文件类型选择的文件的完整路径
- 13. 如何在OpenFileDialog中显示完整路径和文件名
- 14. 给定一个可执行文件,显示其完整路径
- 15. 如何在tig视图中显示完整文件路径
- 16. 显示连接完整文件路径时的文件名列表
- 17. 获取文件的完整路径
- 18. Android MediaPlayer文件的完整路径
- 19. 不想要文件的完整路径
- 20. git兼并文件的完整路径
- 21. 获取文件的完整路径C
- 22. 安卓文件夹路径选择器
- 23. 选择文件时从文本框中删除文件的路径C#Visual Studio
- 24. 在文本框中选择显示的选择框的值
- 25. 显示包含路径的树视图列的文件选择对话框
- 26. 根据选择框中的选择显示文本框
- 27. GWT FileUpload获取文件完整路径
- 28. 完整文件路径与短OSX
- 29. 从GtkTreeView获取完整文件路径
- 30. linux文件名(完整路径)编码
[该虚假路径是一种安全措施](http://www.w3.org/TR/html5/states-of-the-type-attribute.html#fakepath-srsly)。你无法处理任何事情。 –
该评论应该是一个答案,因为它是*答案:) – danwellman
@AlvinWong,是的,如果你可以发布它作为答案,这将是伟大的,至少我可以接受它:) – william007