Как проверить, если входной файл пуст в jQuery

Совершенно новый для JS.
Я пытаюсь проверить, является ли элемент ввода файла пустым при отправке формы с помощью jQuery / JavaScript. Я прошел через множество решений, и ничего не работает для меня. Я пытаюсь избежать/c/fakepath (если нет другого варианта)

<input type="file" name="videoFile" id="videoUploadFile" />

Это не работает:

var vidFile = $("#videoUploadFile").value;

Единственный способ получить имя файла - использовать следующее:

var vidFile = document.getElementById("videoUploadFile").files[0].name;

Если файл недоступен, код выдает ошибку:

не может прочитать имя свойства undefined

что имеет смысл, потому что массив не установлен. но я не могу понять, как сделать любую обработку ошибок с этим.

Как правильно захватить элемент ввода файлаvideoUploadFile, проверьте, если оно пустое, сгенерируйте сообщение об ошибке, если оно пустое?

Ответы на вопрос(4)

Ваш ответ на вопрос