как добавить проверку размера файла - PullRequest
0 голосов
/ 22 января 2020

Добавить проверку размера файла.

Можете ли вы помочь мне обновить javascript, чтобы добавить действительный размер файла 2 МБ перед загрузкой, используя JavaScript?

<!DOCTYPE html>
<html lang="id">  
<head>
<title></title>
<script>
var _validFileExtensions = ["pdf"];    
function ValidateSingleInput(oInput) {
    if (oInput.type == "file") {
        var sFileName = oInput.value;
         if (sFileName.length > 0) {
            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("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(", "));
                oInput.value = "";
                return false;
            }
        }
    }
    return true;
}
</script>
</head>
<body>
File 1: <input type="file" name="file1" onchange="ValidateSingleInput(this);" /><br />
File 2: <input type="file" name="file2" onchange="ValidateSingleInput(this);" /><br />
File 3: <input type="file" name="file3" onchange="ValidateSingleInput(this);" /><br />
</body>
</html>

[![enter image description here][1]][1]

Ответы [ 2 ]

1 голос
/ 22 января 2020

Вы можете сделать это с помощью FILE API (проверьте поддержку браузера).

files [0] .size возвращает размер файла в байтах.

var filesize = oInput.files[0].size
1 голос
/ 22 января 2020

В этой статье есть все, что вам нужно знать о том, как проверить размер файла с помощью JS.

Проверка размера файла при загрузке с использованием JavaScript / jQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...