Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
теперь качаем и накладываем патч:
|
затем выполняем автоматическую пересборку configure:
|
и наконец собираем порт:
|
Убедимся в успешной сборке и наличии mod_uploadprogress:
|
Открываем конфиг lighttpd, в секцию server.modules добавляем "mod_uploadprogress", ну и куда-нибдуь в конец пишем:
|
Перезапускаем lighttpd:
|
Рабочий пример прогресс-бара удалось найти тут. В нем используется только html + javascript (JQuery).
Признаком того что модуль вообще работает, должны быть следующие повторяющиемся с определенным интервалом строчки в error.log во время аплоадинга:
2010-02-22 15:23:15: (mod_uploadprogress.c.448) (uploadprogress) urls /progress == /progress 2010-02-22 15:23:15: (mod_uploadprogress.c.509) connection is known: 5b4d77867be787ee58f81032dbd84ea1 , sending: { "state" : "uploading", "received" : 14623250, "size" : 71456492} 2010-02-22 15:23:17: (mod_uploadprogress.c.448) (uploadprogress) urls /progress == /progress 2010-02-22 15:23:17: (mod_uploadprogress.c.509) connection is known: 5b4d77867be787ee58f81032dbd84ea1 , sending: { "state" : "uploading", "received" : 30229010, "size" : 71456492} 2010-02-22 15:23:19: (mod_uploadprogress.c.448) (uploadprogress) urls /progress == /progress 2010-02-22 15:23:19: (mod_uploadprogress.c.509) connection is known: 5b4d77867be787ee58f81032dbd84ea1 , sending: { "state" : "uploading", "received" : 45826578, "size" : 71456492} |
Если при этом не работает прогресс-бар, то здесь уже необходимо работать над совместимостью браузера и java-скриптов. В дальнейшем, чтобы не засорять лог, вывод этой информации можно отключить в конфиге lighttpd, исправив строчку:
|
Вроде бы не сложно. Но в условиях нехватки информации и отсутствии рабочих примеров - далось не легко. Поэтому решил оформить статью.
размещено: 2010-02-22,
последнее обновление: 2012-01-25,
автор: irr
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [1 шт.]