JS 初心者です。jQuery
/JavaScript でフォームを送信するときに、ファイル入力要素が空かどうかを確認しようとしています。さまざまな解決策を試しましたが、どれもうまくいきませんでした。/c/fakepath
(他に選択肢がない限り)回避しようとしています。
<input type="file" name="videoFile" id="videoUploadFile" />
これは動作しません:
var vidFile = $("#videoUploadFile").value;
ファイル名を取得できる唯一の方法は、次の方法を使用することです。
var vidFile = document.getElementById("videoUploadFile").files[0].name;
利用可能なファイルがない場合、コードはエラーをスローします。
未定義のプロパティ名を読み取ることができません
配列が設定されていないので、これは理にかなっています。ただし、これでエラー処理を実行する方法がわかりません。
ファイル入力要素を適切に取得しvideoUploadFile
、空かどうかを確認し、空の場合はエラー メッセージをスローするにはどうすればよいですか?