জেএসে একেবারে নতুন।
আমি jQuery / জাভাস্ক্রিপ্ট সহ ফর্ম জমা দেওয়ার সময় ফাইল ইনপুট উপাদানটি খালি কিনা তা খতিয়ে দেখার চেষ্টা করছি। আমি একগুচ্ছ সমাধানের মধ্য দিয়ে চলেছি এবং কিছুই আমার পক্ষে কাজ করছে না। আমি এড়াতে চেষ্টা করছি /c/fakepath(অন্য কোনও বিকল্প না থাকলে)
<input type="file" name="videoFile" id="videoUploadFile" />
এটা কাজ করে না:
var vidFile = $("#videoUploadFile").value;
আমি নিম্নলিখিতটি ব্যবহার করলে ফাইল নামটি পাবার একমাত্র উপায় হ'ল:
var vidFile = document.getElementById("videoUploadFile").files[0].name;
যদি কোনও ফাইল উপলব্ধ না থাকে তবে কোডটি একটি ত্রুটি ছুড়ে ফেলে:
অপরিজ্ঞাতকৃত সম্পত্তি নাম পড়তে পারে না
অ্যারে সেট করা না হওয়ায় এটি বোঝায়। তবে আমি কীভাবে এটির সাথে কোনও ত্রুটি পরিচালনা করে তা বুঝতে পারি না।
আমি কীভাবে ফাইল ইনপুট উপাদানটি সঠিকভাবে ধরব videoUploadFile, এটি খালি আছে কিনা তা খতিয়ে দেখি, খালি থাকলে কোনও ত্রুটি বার্তা নিক্ষেপ করব?
.files.length?