Merek baru di JS.
Saya mencoba memeriksa apakah elemen input file kosong saat mengirimkan formulir dengan jQuery / JavaScript. Saya telah melalui banyak solusi dan tidak ada yang berhasil untuk saya. Saya mencoba untuk menghindari /c/fakepath(kecuali tidak ada pilihan lain)
<input type="file" name="videoFile" id="videoUploadFile" />
Ini tidak bekerja:
var vidFile = $("#videoUploadFile").value;
Satu-satunya cara saya bisa mendapatkan nama file adalah jika saya menggunakan yang berikut ini:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
Jika tidak ada file yang tersedia, kode melontarkan kesalahan:
tidak dapat membaca nama properti yang tidak ditentukan
yang masuk akal karena lariknya tidak disetel. tetapi saya tidak tahu bagaimana melakukan penanganan kesalahan dengan ini.
Bagaimana cara mengambil elemen input file dengan benar videoUploadFile, memeriksa apakah kosong, menampilkan pesan kesalahan jika kosong?
.files.length?