Совершенно новый для JS.
Я пытаюсь проверить, является ли элемент ввода файла пустым при отправке формы с помощью jquery/javascript.
Я прошел через множество решений, и для меня ничего не работает. Я пытаюсь избежать /c/fakepath (если нет другого варианта)
<input type="file" name="videoFile" id="videoUploadFile" />
это не работает:
var vidFile = $("#videoUploadFile").value;
единственный способ получить имя файла - использовать следующее:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
Если файла нет, код вызывает ошибку: cannot read property name of undefined
что имеет смысл, потому что массив не установлен. но я не могу понять, как с этим справиться.
Как правильно захватить элемент ввода файла videoUploadFile
, проверить, пуст ли он, вывести сообщение об ошибке, если оно пусто?