Я использую uploadify в проекте и бросил оператор console.log в мой обратный вызов onProgress ... Кажется, он выполняется только при запуске загрузки и при завершении загрузки. Такое поведение я получаю даже при очень большой загрузке файлов.
Индикатор выполнения основан на отправке данных Flash, а не на серверной стороне, которая сообщает о том, что было получено. Поэтому я немного озадачен, почему это не работает ...
Actionscript делает:
file.addEventListener(ProgressEvent.PROGRESS, fileProgressHandler);
и поэтому я провел простой эксперимент, добавив метод fileProgressHandler:
ExternalInterface.call('console.log("percentage: ' + percentage + ' - startTimer: ' + startTimer + ' - getTimer: ' + getTimer() + '")');
и при загрузке файла я сразу вижу:
50%
100%
и затем большая длинная пауза во время загрузки файла ... Затем ударил onAllComplete .... Итак, очевидно, что фактический процесс загрузки является неточным, и мне очень любопытно, почему. У кого-нибудь есть идеи?
Мне интересно, связано ли это с тем, что я запускаю свое приложение в режиме разработки на локальном хосте и размещено ли оно на реальном сервере, если результат будет другим ... Но я не могу этого знать.
-patrick