Вот простой пример получения размера файла перед загрузкой. Он использует jQuery для обнаружения всякий раз, когда содержимое добавляется или изменяется, но вы все равно можете получить files[0].size
без использования jQuery.
$(document).ready(function() {
$('#openFile').on('change', function(evt) {
console.log(this.files[0].size);
});
});
Вот более полный пример: некоторое доказательство кода концепции для Drag and Drop файлов в FormData и загрузка через POST на сервер. Он включает в себя простую проверку размера файла.
blockquote>