Zliczać liczbę plików w polu wprowadzania za pomocą jQuery?

Jak mogę policzyć liczbę plików, które znajdują się w pliku wejściowym do przesyłania plików za pomocą jQuery?

Próbowałem tego, ale zawsze zwraca 1:

$("body").on("change", ".create-album .custom-file-input .createAlbumFileUpload", function(){   

    var numFiles = $("input:file", this).length;
    alert(numFiles);
});

Mój HTML:

<form enctype="multipart/form-data" class="createAlbumFileUpload">
    <input type="file" name="uploadFile[]" multiple="multiple"/>
</form>

znalazłem tojsFiddle na inne pytanie zadające to samo, jednak nie widzę, dlaczego mój nie działa?

questionAnswers(3)

yourAnswerToTheQuestion