Чтение содержимого файла в строку в Javascript


На моем сайте я получил форму с вводом:

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

Я хотел бы получить содержимое текстового файла в строковую переменную с помощью JavaScript. Я использовал File API, но очевидно, что он не работает в IE или некоторых старых браузерах. Я попытался использовать new ActiveXObject("Scripting.FileSystemObject"), но некоторые соображения безопасности не позволяют мне использовать его в IE, так как он дает мне ошибку: "Automation Server не может создать объект". Из того, что я читал, мне кажется, что это не может быть использовано без изменения некоторых параметров безопасности в браузере, и это не так то, что я хочу, чтобы мои пользователи делали.

Итак, есть ли какой-либо другой простой способ прочитать содержимое файла, используя только JavaScript, и заставить его работать в старых браузерах?

1 2

1 ответ:

Большинство старых браузеров-нет. Существуют некоторые строгие ограничения безопасности для Javascript.

Если вы фокусируетесь только на IE / Windows и пытаетесь написать что-то для собственного локального использования, то HTA-файлы имеют доступ к процедурам чтения-записи.