quizás no he entendido bien lo que pretendes, arreglo a la respuesta de @Alexis88, pero si es tal y como yo lo entiendo es fácil controlar el número de archivos que se pueden subir a la vez
Cita: function contarImgs() {
document.getElementById('arch').addEventListener(' change', function() {
if (this.files.length >= this.getAttribute('maxImg')) {alert('demasiados archivos'); this.value = '';}
});
}
window.onload = contarImgs;
<input type="file" id="arch" size="20" multiple maxImg="8" />