Скрипт выгрузки файлов, который я написал в начале прошлого года для внутреннего веб-сайта, странно плохо работал на нескольких машинах. На некоторых машинах он постоянно работает нормально, на других он постоянно плохо себя ведет. У меня точно такая же проблема с YUI Uploader, SWFUpload (2.2 и 2.5a) и Uploadify.
На ненадлежащем поведении машины сообщение о прогрессе (или обратный вызов в зависимости от обстоятельств) сообщает о слишком быстрой загрузке. Он прогрессирует около 9 или 10 МБ / с вместо 50 или 60 КБ / с, которые на самом деле происходят. Индикатор выполнения заполняется очень быстро, и больше никаких событий прогресса не запускается. Через несколько минут событие завершения сработает, когда загрузка будет завершена.
Я должен подчеркнуть, что загрузка файла происходит нормально, даже несмотря на то, что сообщаемый прогресс очень неправильный.
События прогресса сообщают о правильном размере файла, но сообщаемое загруженное количество обычно слишком велико, и кажется, что оно всегда кратно 2 ^ 16 (65536).
У меня только эта проблема с Firefox 3.5 на Windows XP, каждая из которых имеет различные подрывы Flash 10.
Кто-нибудь слышал о том, что это происходит, или имеет какое-либо представление о том, что происходит?
(Я собираюсь подать ряд сообщений об ошибках, но, надеюсь, кто-то здесь уже имел опыт работы с этим.)