Совершенно новый для 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
, проверить, пуст ли он, выдать сообщение об ошибке, если он пуст?
.files.length
?