JavaScript读取文件内容

时间:2012-02-13 17:33:06

标签: javascript

如果您拥有新文档的网址,如何使用不是您所在页面的javascript从文档中检索数据。
我想要做的是创建一个页面,其中包含一个用于提供本地文件名的文本字段和一个从提供的文档中检索单词的按钮。

感谢。

2 个答案:

答案 0 :(得分:4)

HTML5有一个File API,可以让你读取本地文件。它至少支持Firefox(我认为是3.6及更高版本)和Chrome。我不知道其他任何浏览器是否支持它。如果您需要支持其他浏览器,那么您将不得不重新使用Flash,但我没有任何相关经验。

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

以下是对文件API的一个很好的介绍,其中有几个示例:http://www.html5rocks.com/en/tutorials/file/dndfiles/

答案 1 :(得分:1)

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

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