FileList - список файлів.
fileInput.files;
fileInput - елемент <input type="file">.
FileList масиво подібний об'єкт який містить список об'єктів File які вибрав користувач за допомогою елемента <input type="file">
Щоб користувач за допомогою елемента input у браузері зміг вибрати декілька файлів необхідно вказати атрибут multiple.
<input id="fileUser" type="file">
fileUser.onchange=function(){
alert(this.files);
}
var input=document.getElementById('fileUser');
if(input.files.length>0)
alert(input.files[0]);
else alert('виберіть файл');
Приклад відкривання файлу зображення.
<input id="fileInput" type="file" accept="image/*">
<img id="image" style="max-width:100%;">
document.getElementById('fileInput').onchange=function(){
var reader=new FileReader();
reader.onload=function(){
image.src=this.result;
}
reader.readAsDataURL( this.files.item(0) );
}