Neu in JS.
Ich versuche zu überprüfen, ob das Dateieingabeelement leer ist, wenn Sie das Formular mit jquery/javascript einreichen. Ich habe eine Reihe von Lösungen durchlaufen und nichts funktioniert für mich. Ich versuche, die/c/fakepath zu vermeiden (es sei denn, es gibt keine andere Option ist)So überprüfen Sie, ob die Eingabedatei in JQuery leer ist
<input type="file" name="videoFile" id="videoUploadFile" />
dies nicht funktioniert:
var vidFile = $("#videoUploadFile").value;
die einzige Art, wie ich den Dateinamen bekommen kann, ist, wenn ich die Verwendung folgende:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
Wenn der Code keine Datei verfügbar ist gibt einen Fehler aus: cannot read property name of undefined
was Sinn macht, da das Array nicht gesetzt ist. aber ich kann nicht herausfinden, wie man damit Fehler behandeln kann.
Wie greife ich richtig das Dateieingabeelement videoUploadFile
, überprüfen Sie, ob es leer ist, eine Fehlermeldung, wenn es leer ist?
Überprüfen Sie '.files.length'? – Teemu
Warum sollte jemand diese Frage ablehnen? Ich verstehe SO manchmal nicht. Ich habe Sie auf 0 zurückgesetzt. – Seano666