Überprüfen Sie die Dateigröße vor dem Hochladen

Ich benutze dieses Javascript, das ich von hier bekommen habe, und es funktioniert perfekt für das, was ich es brauche.

var _validFileExtensions = [".jpg", ".jpeg"]; 

function File_Validator(theForm){
    var arrInputs = theForm.getElementsByTagName("input"); 
    for (var i = 0; i < arrInputs.length; i++) { 
    var oInput = arrInputs[i]; 
    if (oInput.type == "file") { 
        var sFileName = oInput.value; 
        var blnValid = false; 
            for (var j = 0; j < _validFileExtensions.length; j++) { 
                var sCurExtension = _validFileExtensions[j]; 
                if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) { 
                    blnValid = true; 
                    break; 
                    } 
                } 

                if (!blnValid) { 
                    alert("Invalid image file type!"); 
                    return false; 
                } 
        } 
    } 

return true; 
} 

Jetzt habe ich mich gefragt, ob ich zusätzlich die Dateigröße überprüfen und fehlschlagen kann, wenn die Datei größer als 500 KB ist -> alles, bevor ich auf die Senden / Hochladen-Schaltfläche drücke?

BEARBEITEN

Nachdem ich mir angesehen habe, was PHPMyCoder vorgeschlagen hat, beende ich die Lösung mit diesem Javascript-Code:

<script language='JavaScript'>
function checkFileSize(inputFile) {
var max =  3 * 512 * 512; // 786MB

if (inputFile.files && inputFile.files[0].size > max) {
    alert("File too large."); // Do your thing to handle the error.
    inputFile.value = null; // Clear the field.
   }
}
</script>

Dadurch wird die Dateigröße überprüft und der Benutzer benachrichtigt, bevor das Formular gesendet wird.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage