使用jQuery计算输入框中的文件数量?

Dyl*_*oss 4 javascript jquery file-upload count

如何使用jQuery计算文件上传输入中的文件数?

我试过这个,但它总是返回1:

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

    var numFiles = $("input:file", this).length;
    alert(numFiles);
});
Run Code Online (Sandbox Code Playgroud)

我的HTML:

<form enctype="multipart/form-data" class="createAlbumFileUpload">
    <input type="file" name="uploadFile[]" multiple="multiple"/>
</form>
Run Code Online (Sandbox Code Playgroud)

我发现这个jsFiddle在另一个问题上问了同样的问题,但是我不明白为什么我的工作不起作用?

use*_*654 15

你提供的小提琴包含答案.

var numFiles = $("input:file", this)[0].files.length;
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/xvLAc/1/