Когда я загружаю файл с помощью Krajees Bootstrap Fileinput, я выполняю проверку файла на стороне сервера. Когда что-то идет не так, я вывожу JSON-объект просто с помощью {error:'Something went wrong'}
. Плагин отлично отображает ошибку.
Но затем: когда я снова нажимаю «загрузить» сразу после этого, массив $_FILES
в вызываемом PHP-скрипте отправки становится пустым. Это означает, что плагин не отправляет файл снова, даже если он уведомил об ошибке.
Почему плагин загружает файл только один раз, даже если обнаруживает ошибку? Существуют ли какие-либо методы, которые могут «сбросить» «загруженное состояние» файла? (Я загружаю только один файл).
Я уже проверил файловые события, но ни одно из них не привело меня к желаемому результату, вместо этого они как бы уничтожили вся форма загрузки с некоторыми кнопками, которые внезапно отключаются, и так далее.