Создайте новый объект FileReader из загруженного файла с помощью XmlHTTPRequest - PullRequest
0 голосов
/ 11 июля 2011

Я пытаюсь создать новый объект FileReader из объекта XmlHTTPRequest (уровень 2), который я скачал с помощью «GET».

Я пытаюсь создать объект FileReader внутри загрузки xhr. Загрузка файла (файл .gz) проходит нормально, и содержимое возвращается в ответе xhr. Однако я не могу создать объект FileReader из этого. У меня ошибка, связанная с тем, что я не получаю ни событие onloadend, ни какое-либо событие в FileReader после попытки выполнить readAsText(response.currentTarget.responseText) или любой другой метод чтения содержимого.

Чего мне не хватает?

Код события загрузки XHR:

 function onLoad(e) {

            var reader = new FileReader();
      reader.onload = function(evt) {
                   console.log('a');
                if (evt.target.readyState == FileReader.DONE) { // DONE == 2
                    console.log('s');
                }
            };
            reader.readAsText(e.currentTarget.responseText);

1 Ответ

0 голосов
/ 11 июля 2011

Я думаю, что вам не хватает того, что это просто не то, что делают объекты FileReader. Они не имеют ничего общего с обработкой ответов на HTTP-запросы. Вместо этого они предназначены для чтения локальных (на клиентском компьютере) файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...