Decidí crear una validación más, esta vez en el lado del usuario (java-script).
Me gustaría hacerlo de forma sencilla. Decidí convertir los archivos de entrada a la matriz y luego eliminar el archivo.
mi código
let uploadField = document.getElementById("file"); //mój input uploadField.addEventListener('change', checkFileSize) function checkFileSize() { let amount_files = uploadField.files.length; let files_array = Array.from(uploadField.files); let maxsize = 3*1024*1024; console.log(Array.isArray(files_array)); for(let i = 0; i < amount_files; i++) { if(files_array[i] > maxsize) { files_array.splice(i, 1); } } console.log(files_array); }Creo que en esta linea
if(files_array[i] > maxsize
Debería poner el tamaño del archivo después de "si", pero no sé cómo obtenerlo (vi esta propiedad en la consola)