Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   вопрос про UPLOAD_COMPLETE_DATA (http://www.flasher.ru/forum/showthread.php?t=176138)

megapup 02.03.2012 21:49

вопрос про UPLOAD_COMPLETE_DATA
 
Нужно отправить файл и получить некоторую информацию от сервера.
есть событие COMPLETE которое случается после завершения отправки файла.
есть событие UPLOAD_COMPLETE_DATA которое случается после завершения отправки файла и приема ответа.
Но проблема в том что UPLOAD_COMPLETE_DATA срабатывает только если тело ответа непустое.
поэтому напрашивается вопрос, каким образом контролировать успешную отправку/прием для FileReference.upload? :o
ждать COMPLETE нельзя, потому что прием еще не завершился
ждать UPLOAD_COMPLETE_DATA тоже нельзя, потому что тело ответа может быть пустым

может есть какое нибудь другое событие, что-то типа капитального завершения?

Inet_PC 02.03.2012 22:46

Ну а почему бы не слушать оба события, и после их обработки получится как раз полный комплит.

megapup 02.03.2012 22:48

дак я бы с радостью, но UPLOAD_COMPLETE_DATA не срабатывает если ответ пустой

Inet_PC 02.03.2012 22:51

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

megapup 02.03.2012 22:53

нашлось тут такое событие: HTTPStatusEvent.HTTP_RESPONSE_STATUS
но моло того что требуется 11 player дак еще и ошибка странная вылетает
Код:

TypeError: Error #2007: Параметр type не должен быть равен нулю.
        at flash.events::EventDispatcher/addEventListener()

Добавлено через 5 минут
непустой ответ конечно можно возвращать, но что будет если скрипт закрАшиться и вернется пустая страница, так и будет вечное ожидание.
таймер тоже несерьезно както...


Часовой пояс GMT +4, время: 00:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.