Применение JavaScript для проверки размера и расширения файла

вот мой сценарий То, что я пытаюсь сделать, это запустить его с помощью события onchange. Но, похоже, не очень хорошо работает. Я пытался редактировать здесь и там, но все еще сталкиваюсь с проблемами. Что касается моего последнего редактирования ниже, проблема в том, что нужно загрузить 2 файла, но только второй из них будет отображать предупреждающее сообщение, тогда как первый просто получит любой файл.

    
    function checkFile()
    {   
    var node_list = document.getElementsByTagName('input');
    for (var i = 0; i < node_list.length; i++) 
    {
        var node = node_list[i];
        if (node.getAttribute('type') == 'file') 
        {
            var sFileName = node.value;
            var sFileExtension = sFileName.split('.')[sFileName.split('.').length - 1];
            var iFileSize = node.files[0].size;
            var iConvert=(node.files[0].size/10485760).toFixed(2);
        }


        if (sFileExtension != "pdf" && sFileExtension != "doc" && sFileExtension != "docx" && iFileSize>10485760)
        {   
            txt="File type : "+ sFileExtension+"\n\n";
            txt+="Size: " + iConvert + " MB \n\n";
            txt+="Please make sure your file is in pdf or doc format and less than 10 MB.\n\n";
            alert(txt);
        }
    }
}
    

моя форма,

  
  

Ответы на вопрос(6)

Ваш ответ на вопрос