কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ফাইল আপলোড সময় সাইজ ভ্যালিডেশন

ফাইল সাইজ ভ্যালিডেশন

ফাইল আপলোডের সময় `files[0].size` প্রপার্টি ব্যবহার করে ফাইল সাইজ বাইটে পাওয়া যায়। KB-এ কনভার্ট করতে ১০২৪ দিয়ে ভাগ করুন।

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
        body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
        .result { font-size: 18px; font-weight: 500; color: blueviolet; }
    </style>
</head>
<body>
    <h1>ফাইল আপলোড সময় সাইজ ভ্যালিডেশন</h1>
    <input type="file" class="file" onchange="validateFile()" />
    <div class="result"></div>
    <h3>উপরোক্ত ফাইল ইনপুট ব্যবহার করে ফাইল আপলোড করুন</h3>
    <script>
        let resEle = document.querySelector(".result");
        let fileEle = document.querySelector(".file");
        function validateFile() {
            if (fileEle.files.length) {
                let fileSize = Math.round(fileEle.files[0].size / 1024);
                if (fileSize > 4096) {
                    resEle.innerHTML = "File cant be uploaded too big";
                } else {
                    resEle.innerHTML = "File can be uploaded. File size = " + fileSize + " KB";
                }
            }
        }
    </script>
</body>
</html>

আউটপুট

৪MB (4096 KB) এর বেশি ফাইল সিলেক্ট করলে এরর মেসেজ, কম হলে সফল মেসেজ দেখাবে।

  1. জাভাস্ক্রিপ্ট WebAPI File file.size প্রপার্টি

  2. জাভাস্ক্রিপ্ট WebAPI File file.name প্রোপার্টি

  3. জাভাস্ক্রিপ্টে File এবং FileReader

  4. HTML ফাইলে জাভাস্ক্রিপ্ট এম্বেড করার পদ্ধতি