Javascript 在网站上列出本地主机计算机目录

Javascript 在网站上列出本地主机计算机目录,javascript,file-io,file-management,Javascript,File Io,File Management,如果我打开一个网站,我如何能在该网站上查看我自己电脑的内容?我在想Javascript,但我该怎么做呢?这就像是一个文件管理器 示例:打开Example.com并为我的计算机文件设置导航器。出于安全原因,您无法通过Javascript从浏览器访问计算机的文件系统 但是,要逐字回答您的问题,您可以(在控制台中)这样做: 滚动到页面底部,您将看到一个文件输入字段 这将允许您从网页浏览计算机的文件。您是否希望(可能)访问任何网站的客户端/访问者的文件系统? 这是不可能的,否则这将是一个巨大的安全漏洞。

如果我打开一个网站,我如何能在该网站上查看我自己电脑的内容?我在想Javascript,但我该怎么做呢?这就像是一个文件管理器


示例:打开Example.com并为我的计算机文件设置导航器。

出于安全原因,您无法通过Javascript从浏览器访问计算机的文件系统

但是,要逐字回答您的问题,您可以(在控制台中)这样做:

滚动到页面底部,您将看到一个文件输入字段

这将允许您从网页浏览计算机的文件。

您是否希望(可能)访问任何网站的客户端/访问者的文件系统?
这是不可能的,否则这将是一个巨大的安全漏洞。

如果你能做到,其他人也能做到。想象一下,你自己访问某个不知名的网站(甚至可能是弹出式的),几个月后发现你电脑上的所有个人信息都可以出售。

这就是我的理解

  • 您运行example.com并希望向公众展示您的文件系统

    • 简单。使用一些奇怪的文档根运行apache/nginx,并将所有文件放在那里
    • [检查]不确定是否可以使用/作为文档根运行apache/nginx
  • 您运行example.com并希望向访问者展示自己的文件系统

    • 这将是一个重大的安全问题。JS无论如何都做不到

  • 是的,但如果PHP是服务器端,我认为这是不可能做到的。我想在我的电脑上获取文件,比如点击上传按钮。你能提供更多细节吗?通常,出于明显的安全原因,网站被阻止打开客户端计算机上的文件。请阅读:[[1]:阅读:。如果您使用HTML 5,您可以选择:我想在客户端列出它们-服务器看不到。这()几年前就有可能了。如果它仍然有效,我不会尝试,除非你使用Java或Flash插件。
    var input = document.createElement('input');
    input.type = 'file';
    document.body.appendChild(input);