Wie überprüfe ich, ob die Eingabedatei in jQuery @ leer is

Neuware bei JS.
Ich versuche zu überprüfen, ob das Dateieingabeelement leer ist, wenn ich das Formular mit jQuery / JavaScript abschicke. Ich habe eine Reihe von Lösungen durchlaufen und nichts funktioniert für mich. Ich versuche das @ zu vermeid/c/fakepath (es sei denn, es gibt keine andere Option)

<input type="file" name="videoFile" id="videoUploadFile" />

Das funktioniert nicht

var vidFile = $("#videoUploadFile").value;

Die einzige Möglichkeit, den Dateinamen abzurufen, besteht darin, Folgendes zu verwenden:

var vidFile = document.getElementById("videoUploadFile").files[0].name;

Wenn keine Datei verfügbar ist, gibt der Code einen Fehler aus:

kann den Eigenschaftsnamen von undefined @ nicht les

Das macht Sinn, weil das Array nicht gesetzt ist. aber ich kann nicht herausfinden, wie man Fehler damit behandelt.

Wie greife ich richtig auf das DateieingabeelementvideoUploadFile, überprüfe ob es leer ist, wirf eine Fehlermeldung wenn es leer ist?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage