在网站上列出localhost计算机目录

时间:2012-08-10 15:42:13

标签: javascript file-io file-management

如果我打开一个网站,如何在该网站上查看我自己的计算机内容?我在想Javascript,但我该怎么办呢?这就像文件管理器一样。

示例:打开example.com并为我的计算机文件安装导航器。

3 个答案:

答案 0 :(得分:1)

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

然而,要按字面意思回答你的问题,你可以这样做(在你的控制台中):

var input = document.createElement('input');
input.type = 'file';
document.body.appendChild(input);

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

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

答案 1 :(得分:0)

您是否希望访问(可能)任何网站的客户/访问者的文件系统? 这是不可能的,否则将是一个巨大的安全漏洞 如果你能做到,其他任何人都可以做到。想象一下你自己在某个地方访问一些不起眼的网站(甚至可能是弹出窗口)然后几个月后发现你在计算机上拥有的所有个人信息都可以出售。

答案 2 :(得分:0)

这是我理解的

  1. 您运行example.com并希望将文件系统显示给公众

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

    • 这将是一个重大的安全问题。 JS不能以任何方式这样做。