Я использую 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 .... Итак, очевидно, что фактический процесс загрузки неточен, и мне очень любопытно, почему. У кого-нибудь есть идеи?
Мне интересно, связано ли это как-то с тем, что я запускаю свое приложение в режиме разработки на локальном хосте, и если бы оно было размещено на реальном сервере, если бы результат был другим... Но я не могу этого знать.
-Патрик