Да не поле а file[0] это вот так
var file = e.target.files || e.dataTransfer.files;
Вот обработчик
function Init() {
var fileSelect = document.getElementById('file-select'),
fileDrag = document.getElementById('image-select');
fileSelect.addEventListener('change', fileSelectFunc);
fileDrag.addEventListener('drop', fileSelectFunc);
fileDrag.addEventListener('dragover', dragOverFunc);
fileDrag.addEventListener('dragleave', dragOverFunc);
}
Вот эта функция
fileSelectFunc