Как проверить, если входной файл пуст в 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
, проверьте, если оно пустое, сгенерируйте сообщение об ошибке, если оно пустое?