Ale webtg chodzi o preloader uploadowanego pliku, szukając tego co piszecie znajdzie zupełnie co innego (preloader ładowania animacji flash lub innego obiektu we flash'u).
Skrypt, który może Ci sie przydać znajdziesz tutaj:
http://www.raditha.com/php/progress.phpW tym temacie działanie po stronie przeglądarki ma akurat znaczenie marginalne (w powyższym przykładzie wogóle nie są używane funkcje po stronie przeglądarki).
Przy elementarnej wiedzy z zakresu php można też taki preloader uploadowanego pliku wykonać, jest tylko jeden problem: jak odczytać nazwę uploadowanego pliku przed jego całkowitym uploadowaniem, wiadomo, że php umieszcza uploadowane pliki w katalogu /tmp nadając im dziwne nazwy, wystarczy przy pomocy innego pliku (uruchamiając np. okienko popup) odczytać nazwę pliku aktualnie uploadowanego i monitorować jego wielkość w czasie przesyłania, a póżniej można z tymi danymi zrobić już dosłownie wszystko i przedstawić aktualny stan przesyłanych danych na wiele sposobów.
Na razie nie wiem, jak odczytać nazwę pliku przed zakończeniem jego uploadowania, ale się dowiem

Tutaj masz inny przykład:
http://bluga.net/projects/uploadProgressMeter/