WebKit-only решение для input:
<input type="file" webkitdirectory="" id="folder" />
<script>
folder.onchange = function() {
var files = Array.prototype.slice.apply(this.files);
files.filter(function(file){
return file.type.indexOf('image/') == 0;
});
alert(files.length);
}
</script>