在Javascript中将文件内容读取为字符串

时间:2012-09-04 07:49:19

标签: javascript file internet-explorer filereader

在我的网站上,我收到了一个带有输入的表单:

<input type="file" id="text">

我想使用JavaScript将文本文件的内容转换为字符串变量。我使用File API,但显然它不适用于IE或某些旧版浏览器。我尝试使用new ActiveXObject("Scripting.FileSystemObject")但是一些安全原因不允许我在IE中使用它,因为它给我一个错误:“Automation Server无法创建对象”。根据我的阅读,在我看来,如果不改变浏览器中的某些安全选项,就不能使用它,而这不是我希望用户做的事情。

那么有没有其他简单的方法可以通过仅使用JavaScript来读取文件的内容并使其在旧版浏览器中运行?

1 个答案:

答案 0 :(得分:1)

大多数旧版浏览器,没有。 Javascript有一些严格的安全限制。

如果您只关注IE / Windows并且正在尝试为自己的本地用途编写内容,那么HTA文件可以访问读写例程。