2008-09-19 3 views
5

Есть ли способ отслеживать статус опубликованной загрузки в AS3? Существует ProgressEvent, но он возвращает данные об ответе, а не о фактической загрузке POST. Я отправляю двоичные данные для изображения, поэтому он обычно находится в диапазоне 50-100 кб.Захват ProgressEvent из POST-загрузки в as3

Данные изображения были созданы внутри самой вспышки, поэтому я не могу использовать метод загрузки - по крайней мере, насколько я знаю.

Спасибо!

ответ

1

Возможно, вы можете использовать функцию со стороны сервера для отправки событий прогресса на объект Flash?

+1

Похоже, это будет построен в PHP 5.2: http://www.ibm.com/developerworks/library/os-php-v525/index.html Я дам, что Попробуйте, спасибо! – UltimateBrent 2008-09-19 21:08:34

0

Посмотрите на класс FileReference. Прогресс в нем даст вам данные о загрузке:

Отправляется периодически во время загрузки или загрузки файлов. Событие прогресса отправляется, когда Flash Player передает байты на сервер, и он периодически отправляется во время передачи, даже если передача в конечном счете не удалась. Чтобы определить, действительно ли и когда передача файлов действительно успешна и завершена, прослушайте полное событие.

+1

Не будет работать, FileReference.upload() можно вызвать только после поиска локального файла с функцией browse(). Я создал данные внутри Flash, поэтому я не могу прикрепить его к FileReference. Спасибо, однако, я начинаю думать, что это невозможно. :( – UltimateBrent 2008-09-19 18:20:55

1

Он не просит о списке FileReference ..

Он имеет те же проблемы, что у меня есть, есть не способ иметь процесс передачи данных после. Я думаю, что единственный способ - это предложить выше, отправляя с PHP, чтобы запустить progressEvent, проверяя размер полученных данных (если это возможно ..);

Bye