Как стать автором
Обновить

Комментарии 15

Оформите код, пожалуйста.
(http://s-c.me/)
Ссылку не ту дал, извиняюсь. Сейчас поищу правильную )
нет, ссылка все таки была правильная )
это самое свежое решение?
Для одного монгрела других решений я не встречал
НЛО прилетело и опубликовало эту надпись здесь
Про экзотичность я в последнем абзаце написал. Как будет время напишу про индикатор при связки с nginx.
Кстати, было бы интересно посмотреть, как это реализовано. Насколько мне известно, nginx полностью загружает тело пост-запроса прежде, чем отдавать его бэкенду.
Угу.
Чтобы получать информацию из nginx, к нему надо прицепить специальный модуль, например, wiki.codemongers.com/NginxHttpUploadProgressModule
Вас не смущает что сами разработчики не рекомендуют юзать этот модуль в продакшене?
Смущает.
Хуже того, что стуация не меняется в течение более чем года.
ПОдозреваю, что они на него забили и и перешли на swfupload
Это абсолютно нормальное поведение веб-сервера. POST-запрос завершен тогда, когда пришло количество байт указанное в Content-Length количество байт, если оно еще не пришло, то передавать бекенду как бы и нечего.

Мое мнение, лучший способ (если есть такая возможноть), эти POST-запросы отправлять напрямую на Apache, например, забиндев последний на 8080. Эстеты без сложностей могут запретить из мира все запросы кроме нужных POST.
НЛО прилетело и опубликовало эту надпись здесь
На самом деле, SWFUpload самое корректное решение. Посудите сами: не тупо ли писать плагин для веб/аппсервера, чтобы пользователю показать, сколько байтиков он загрузил?

Но есть доля правды (помимо того, что существуют жалкие людишки без флэша на компе :) ): swfupload надо допиливать солидно, чтобы все работало как надо (я подразумеваю сессии, токен аутентификации и UI)
можно воспользоваться бэкраунд сервером с очень хорошей поддержкой прогресс бар. Как вам такое?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории