Como verificar se o arquivo de entrada está vazio no jQuery
Novo para JS.
Estou tentando verificar se o elemento de entrada do arquivo está vazio ao enviar o formulário com jQuery / JavaScript. Passei por várias soluções e nada está funcionando para mim. Estou tentando evitar o/c/fakepath
(a menos que não haja outra opção)
<input type="file" name="videoFile" id="videoUploadFile" />
Isso não funciona:
var vidFile = $("#videoUploadFile").value;
A única maneira de obter o nome do arquivo é se eu usar o seguinte:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
Se não houver arquivo disponível, o código emitirá um erro:
não é possível ler o nome da propriedade indefinida
o que faz sentido porque a matriz não está definida. mas não consigo descobrir como lidar com isso com erros.
Como agarro adequadamente o elemento de entrada do arquivovideoUploadFile
, verifique se está vazio, envie uma mensagem de erro se estiver vazio?