Загрузка Flex URLLoader - Определить индикатор выполнения?

Мое приложение просит пользователя выбрать файлы для загрузки с помощью FileReference / FileReferenceList. Затем клиент сжимает данные файла и использует URLLoader для загрузки содержимого файла.

Одна из проблем с URLLoader заключается в том, что событие progress не запускается для загрузки. Как я могу отслеживать прогресс загрузки? Я не могу создать FileReference для только что сжатого ZIP ByteArray.

- Шри


person Sri    schedule 17.10.2011    source источник
comment
это звучит как два отдельных вопроса ... первый касается индикатора выполнения, второй - получения FileReference для файла, который вы сами создаете.   -  person Yevgeny Simkin    schedule 17.10.2011
comment
Не только, единственная причина, по которой мне может понадобиться FileReference, - это отслеживать прогресс. Я считаю, что создание FileReference невозможно, поскольку свойство данных доступно только для чтения.   -  person Sri    schedule 17.10.2011
comment
Мне никогда не удавалось добиться прогресса при загрузке файлов. То, что я делал в прошлом, - это метод асинхронного чтения (я могу найти его для вас, если вы не можете его найти) и загружать файл небольшими порциями (256 КБ или около того), что даст вам устойчивую обратную связь о том, как далеко ты ушел. Вы не узнаете, как далеко вы продвинулись в рамках отдельных фрагментов файла, но если они достаточно малы, это действительно не имеет значения. На сервере просто прочтите двоичные данные и прикрепите их к концу всего файла.   -  person Yevgeny Simkin    schedule 17.10.2011


Ответы (1)


Учитывая ситуацию с API Flex / Flash, ответ «невозможно»

person Sri    schedule 11.03.2012