📦 File Size Validation

Example demonstrating real-time file size validation with error handling and feedback.

📚 View Docs 🔙 Back to Examples

Try the File Size Validator

Drop files here

Or click to browse
Max size: 5MB
Allowed types: JPEG, PDF

Implementation Code

// File upload with size validation
const uploaderOptions = {
  maxFileSize: '5MB',
  allowedTypes: ['jpeg', 'pdf'],
  onValidate: (file) => {
    if (file.size > 5242880) return false;
    return ['application/pdf', 'image/jpeg'].includes(file.type);
  }
};

document.getElementById('fileInput').addEventListener('change', (e) => {
  const file = e.target.files[0];
  
  if (!file) return;
  
  if (file.size > 5242880) {
    document.getElementById('validationMessage').classList.remove('hidden');
    document.getElementById('successMessage').classList.add('hidden');
    return;
  }
  
  document.getElementById('validationMessage').classList.add('hidden');
  document.getElementById('successMessage').classList.remove('hidden');
});