Вы можете получить код, чтобы указать размер файла уже на сервере и привязать его к таймеру.Затем, исходя из размера загружаемого файла, вы сможете определить уже загруженный размер.
Я дам вам код, но я бы посоветовал вам получить их в отдельных потоках, поскольку они значительно замедляют работу системы.