прогрессбары реализуются на JQuery куча готовых компонентов
есть решения на флеше
если используется nginx, а это большая часть рунета, то необходимо исп модуля:
ngx_upload_module, mgx_upload_progress_module
если использовать апач, то есть cgi скрипты прогресс-загрузки.