如果我打开一个网站,如何查看我自己的计算机在该网站上的内容?我在想Javascript,但我该怎么做?这将是像文件管理器一样。在网站上列出本地主机计算机目录
示例:打开example.com并为我的计算机文件设置导航器。
如果我打开一个网站,如何查看我自己的计算机在该网站上的内容?我在想Javascript,但我该怎么做?这将是像文件管理器一样。在网站上列出本地主机计算机目录
示例:打开example.com并为我的计算机文件设置导航器。
出于安全原因,您无法通过Javascript从浏览器访问计算机的文件系统。
然而,从字面上回答你的问题,你可以这样做(在控制台):
var input = document.createElement('input');
input.type = 'file';
document.body.appendChild(input);
滚动到页面的底部,你会看到一个文件输入字段。
这将允许您从网页浏览您计算机的文件。
除非您使用Java或Flash插件,否则不能使用。 – 2012-08-10 15:58:59
您是否正在访问(可能)任何网站的客户端/访问者的文件系统?
这是不可能的,否则这将是一个巨大的安全漏洞。
如果你能做到,任何人都可以做到。想象一下,你自己在某个地方访问一些不起眼的网站(甚至可能在弹出窗口中),然后几个月后发现你在计算机上的所有个人信息都可以出售。
我在想他们的客户端列表 - 服务器没有看到。 – hexacyanide 2012-08-10 15:53:59
This http://www.antionline.com/archive/index.php/t-236772.html(https://www.google.co.uk/search?q=JavaScript+display+content+of+c% 3A +驱动器)在几年前是可能的。我没有尝试,如果它仍然有效 – 2012-08-10 15:58:34
不起作用,但给了我一些想法。 – hexacyanide 2012-08-10 16:06:41
这是我的理解
您运行example.com和想显示你的文件系统向公众
您运行example.com,并希望参观者展示文件系统,以自己
您使用的是PHP吗? – 2012-08-10 15:44:00
是的,但如果PHP是服务器端,我不认为它可以完成。我的意思是让我的电脑上的文件,比如当你点击一个上传按钮时。 – hexacyanide 2012-08-10 15:44:52
你能提供更多细节吗?一般来说,出于明显的安全原因,网站被阻止在客户计算机上打开文件。 – 2012-08-10 15:45:22