Ваше решение состоит из двух частей. Сначала вы хотите отключить кнопку «Загрузить».
<form ... onSubmit="document.getElementById('fileThing').disabled = true;">
...
<input type="FILE" id="fileThing" size="40">
...
</form>
Вы можете добавить часть JavaScript перед любым другим JS, который вы, возможно, запускаете в этом блоке (например, вызывать скрипт AJAX).
Далее вам нужно будет вставить код в ваш AJAX-скрипт, который включает кнопку. Точное местоположение будет отличаться. Я предполагаю, что ваш AJAX-скрипт вызывает функцию с именем whenComplete
, когда получает полный ответ от сервера. Добавьте в эту функцию следующую строку вместе с любым другим кодом обработки после запроса:
document.getElementById('filething').disabled = false;
Вам нужно будет выяснить, куда именно должна идти эта строка, поскольку мы не можем знать, как настроен ваш AJAX-скрипт, не видя самой реализации.