nginx + mod_uploadprogress - постоянно возращает total size файла

ruFog

Новичок
nginx + mod_uploadprogress - постоянно возращает total size файла

Здравствуйте, уважаемые форумчане!

В соседней ветке я спрашивал о том как можно сделать progress bar при загрузке файлов на сервер через web-форму. Мне порекомендовали nginx + mod_uploadprogress (http://wiki.nginx.org/NginxHttpUploadProgressModule - единственный сорец, который заработал с моим nginx 0.7.61 это тот который в самом низу, там ссылка; из git-репозитария (http://github.com/masterzen/nginx-upload-progress-module/tree/master) модуль не завелся ни с одной из следующих версий: 0.6.38, 0.7.61 и 0.8.14; или я был где-то при сборке не прав - допускаю это).

После дня тестов nginx заработал, заветный URL (location /progress) стал возвращать долгожданный JSON ответ. Одна беда - во всех этих ответах total size загружаемого файла = recieved. Т.е. прогресс бар сразу показывает 100%, хотя загрузка файла идет.

Тестировал на локальной машине (last stable Ubuntu, nginx 0.7.61, apache2 в качестве бэкенда к nginx (он правда во всей этой процедуре не принимает участия), php 5.2.6.

Кто может поделиться своим благополучным опытом?
 

fixxxer

К.О.
Партнер клуба
>> mod_uploadprogress

кривое поделие. автор явно не догадывается о существовании платформ отличных от x86 32bit, и вообще в коде куча "предположений", что "небось сработает вот так". системное по так не пишется, это вам не похапе =)

вощьми флешовый аплоадер, типа SWFUpload и не мучайся
 

ruFog

Новичок
Флешевый мне не подходит - у меня в лисе стоит к примеру flashblock - флешевая реклама сильно жрет моё CPU. Поковыряюсь в сорцах модуля - вдруг что смогу доделать. Благо сам модуль мелкий.
 

nerezus

Вселенский отказник
ruFog ну значит несколько процентов параноиков обойдутся без рюшечек. Зачем в рассчете на них систему делать?
 
Сверху