JavaScript读取文件内容

JavaScript读取文件内容

问题描述:

如何从JavaScript文档中检索数据,如果您具有新文档的URL,那么该文档不是您所在的页面。
我想要做的是创建一个页面,该页面具有用于提供本地文件名的文本字段以及从提供的文档中检索单词的按钮。JavaScript读取文件内容

谢谢。

浏览器安全性不允许直接访问本地文件系统。如果可以的话,网页将能够窃取你的机器的任何文件。

HTML5 local storage确实允许本地访问,但是原则不同。

+0

整个事情是本地的,所以我保持文件我想在我有主页的地方阅读。 – Catalina 2012-02-13 17:51:31

+0

,我可以打开它,如果我提供的网址,我只是不知道如何解决检索数据 – Catalina 2012-02-13 17:53:51

+0

较新的浏览器可以读取本地文件使用HTML5“文件API”,但不是如果页面本身是本地文件(至少默认)。 – 2012-02-13 19:01:48

HTML5有一个File API,可让您读取本地文件。它至少支持Firefox(我认为3.6及更高版本)和Chrome。我不知道其他浏览器是否支持它。如果您需要支持其他浏览器,则必须回退到Flash之类的东西,但我对此没有任何经验。

不幸的是,默认情况下,Chrome不允许本地文件访问其他本地文件(每个文件被认为是来自其自己的域)。您可以通过在启动Chrome时添加--allow-file-access-from-files标志来明确允许。

下面是一个很好的介绍File API的几个例子:http://www.html5rocks.com/en/tutorials/file/dndfiles/