Если они нажали на него, вы можете быть уверены, что им предложат его скачать.Чтобы выяснить, загрузили ли они его, вам нужно реализовать это на сервере.Сама веб-страница не сможет узнать об этом.
В бэкэнде вам нужно будет отслеживать связь с клиентом через веб-сервер и видеть, сколько данных было передано клиенту, и сравниватьчто с общим размером файла.
Затем вы можете сделать эти данные доступными на сервере и с помощью какого-то XMLHttpRequest или веб-сокета, страница может обновляться с индикатором выполнения, если это то, что вы ищете.