Javascript 读取HTML页面中本地文件夹中的文件名

Javascript 读取HTML页面中本地文件夹中的文件名,javascript,html,directory,activexobject,local-files,Javascript,Html,Directory,Activexobject,Local Files,我正在创建一个HTML页面,需要在其中显示特定本地文件夹中的文件名,例如-C:\Users\User1\Documents\folder1。我试图用java脚本编写代码,但尚未成功。大多数问题线程都提到了要使用的“ActiveXObject”,但这本身并不适合我 参考: 有谁能帮我做到这一点吗?一般来说,你做不到。网页无法访问本地文件系统 但是,其他浏览器,如Internet Explorer和Firefox,目前还没有实现此功能,也没有任何方法访问用户未选择的目录 理论上,可以使用签名的Jav

我正在创建一个HTML页面,需要在其中显示特定本地文件夹中的文件名,例如-C:\Users\User1\Documents\folder1。我试图用java脚本编写代码,但尚未成功。大多数问题线程都提到了要使用的“ActiveXObject”,但这本身并不适合我

参考:


有谁能帮我做到这一点吗?

一般来说,你做不到。网页无法访问本地文件系统

但是,其他浏览器,如Internet Explorer和Firefox,目前还没有实现此功能,也没有任何方法访问用户未选择的目录


理论上,可以使用签名的Java(而不是Javascript)小程序读取任意文件。但是,这需要用户批准一系列非常可怕的警告对话框,并且需要Java因此,这真的不是一个可行的解决方案。

恐怕我会给您的设计带来坏消息:您请求的操作明显违反了文件API规范中指定的安全模型。FileReader()的客户端实现必须确保“用户已首先选择了FileReader对象正在读取的所有文件。”(W3C文件API,13.安全注意事项:)

浏览器脚本可以在没有任何用户交互的情况下任意打开并读取路径中的任何文件,这将是一个巨大的安全风险。任何浏览器制造商都不会允许像这样不受限制地访问整个文件系统


但是,考虑一下,如果全部在本地运行,您可以使用ajax查询服务器端脚本,该脚本可以返回您请求的目录。

如果有帮助,请不要忘记投票!@AthulAK这是关于node.js的,这是完全不同的。