从Web浏览器中读取本地文件

时间:2014-04-24 00:40:47

标签: javascript html web

Web应用程序是否可以读取本地文件,并显示它们而无需上传它们?

我知道当我上传某些内容时,网络浏览器会向我显示文件选择器并让我选择该文件。有人可以启发我吗?

2 个答案:

答案 0 :(得分:1)

没有。现代浏览器不允许您访问本地文件或本地文件结构。这是一个安全漏洞。浏览器安全性非常紧张,而且越来越严格。本地文件://如果从本地文件系统运行浏览器应用程序,而不是通过HTTP服务器,则通常允许访问。

答案 1 :(得分:0)

有可能。但是,用户可能正在从任何操作系统或浏览器中查看页面,这使得这几乎不可能。用户必须将要在一个目录中显示的文件作为特定文件名和文件类型。您甚至必须拥有特定的用户帐户名称。在我的例子中,它只适用于一个操作系统 - 窗口。

<embed src="file:///C:/users/user/filename.exe">
<img src="file:///C:/Users/User/photos/picture.jpg">


我不知道你是否可以在php中添加变量,如$ path和$ filetype在表单中设置使用
echo(&#34; embed src =&#39; $ path / $ filename&#39;)我没有添加html代码块,因为它不会出现。此外,在PHP中确保HTML代码块具有&#39;而不是&#34;因为它将读作代码的结尾。
(我不太了解php - 如果我犯了错误,抱歉。)