Загрузка данных с помощью Flex и получение отправленных байтов - PullRequest
1 голос
/ 06 ноября 2010

Я хочу загрузить данные (не локальный файл) с помощью Flex (4.1) и показать, как продвигается процесс передачи отправленных байтов.

Теперь я использую URLLoader, но я знаю, что URLLoader предназначен для загрузки данных, я могу подключить слушателя к ProgressEvent.PROGRESS, но это не имеет никакого эффекта.

Я также знаю, что существует объект FileReference, который поддерживает загрузку. Проблема в том, что я не хочу искать файл и загружать его. У меня есть байтовый массив, который я хочу отправить на сервер, но свойство data FileReference доступно только для чтения.

Итак, мой вопрос: как я могу отправить массив байтов (который на самом деле представляет собой изображение в формате PNG) на сервер и иметь возможность отслеживать ход байтов, отправленных на сервер?

1 Ответ

0 голосов
/ 08 ноября 2010

Да, вы правы, что свойство данных FileReference доступно только для чтения, но вы можете отслеживать ход выполнения.

Если вы хотите использовать URLLoader для загрузки данных, вы можете попробовать класс uploadposthelp.

Вы можете заглянуть на следующий сайт: http://labs.findsubstance.com/2008/04/03/as3-upload-encode-images/

...