Я попробовал что-то подобное.Если для загрузки файлов используется старый метод с iframe, вы можете получить информацию о загрузке, только если у вас включен APC на стороне сервера (для php).С javascript максимум, что вы можете знать, это начало и конец загрузки (с помощью события iframe onload).Таким образом, вы можете использовать анимированный GIF-файл, когда начинается загрузка файла, и удалять анимированный GIF-файл, когда он заканчивается (что вызывает событие onload в iframe).
Тогда после загрузки iframe будет содержать сообщение об ошибке состояния загрузки.Вы можете сделать еще один трюк, возвращая информацию о файле в формате JSON после завершения загрузки.