К сожалению, нет способа ограничить поле ввода, как указано в W3C.По крайней мере, не без Javascript.Следующее будет работать, но, вероятно, не так хорошо, как хотелось бы:
<input type="file" onchange="checkFiles(this.files)">
function checkFiles(files) {
if(files.length>5) {
alert("length exceeded");
files.slice(0,5);
return false;
}
}