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

Read content of a file to string in Javascript

本文关键字:Javascript 字符串 文件 读取      更新时间:2023-09-26

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

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

我想使用JavaScript将文本文件的内容转换为字符串变量。我使用了File API,但显然它在IE或一些旧的浏览器中不起作用。我尝试使用new ActiveXObject("Scripting.FileSystemObject"),但由于一些安全原因,我无法在IE中使用它,因为它会给我一个错误:"Automation Server无法创建对象"。从我读到的内容来看,在我看来,如果不更改浏览器中的一些安全选项,就无法使用它,这不是我希望我的用户做的。

那么,有没有其他简单的方法可以只使用JavaScript读取文件内容,并使其在旧的浏览器中工作?

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

如果你只关注IE/Windows,并试图为自己的本地使用编写一些东西,那么HTA文件可以访问读写例程。