【发布时间】:2012-09-04 07:49:19
【问题描述】:
在我的网站上,我得到了一个带有输入的表单:
<input type="file" id="text">
我想使用 JavaScript 将文本文件的内容放入字符串变量中。我使用了File API,但显然它不适用于 IE 或某些较旧的浏览器。我尝试使用new ActiveXObject("Scripting.FileSystemObject"),但一些安全原因不允许我在 IE 中使用它,因为它给了我一个错误:“自动化服务器无法创建对象”。根据我的阅读,在我看来,如果不更改浏览器中的某些安全选项,就无法使用它,这不是我希望我的用户做的事情。
那么有没有其他简单的方法可以通过仅使用 JavaScript 读取文件内容并使其在旧版浏览器中运行?
【问题讨论】:
-
我不这么认为。您可以尝试将文件上传到服务器,然后使用 AJAX 从服务器读取。
-
好吧,上传文件是我想辞职的事情,但是谢谢
-
@TedHopp 你不能通过 ajax 上传文件
标签: javascript file internet-explorer filereader