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?