Здравствуйте. У меня есть форма с загрузкой файлов
$('.upload').on('click', function() {
var clickedID = this.id.split("-"); //Разбиваем строку (Split работает аналогично PHP explode)
var DbNumberID = clickedID[1];
var file_data = $('#sortpicture-'+DbNumberID).prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
form_data.append('DbNumberID', DbNumberID);
var fileName = $('input#sortpicture-'+DbNumberID)[0].files[0].name;
$.ajax({
url: 'upload.php',
dataType: 'text',
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(php_script_response){
$('div#file-'+DbNumberID).append("<a href='upload/"+fileName+"' download>"+fileName+"</a>");
}
});
});
Как ограничить размер загружаемого файла с помощью jquery? То есть, если нажать на кнопку "загрузить", то post через аякс не отправится, а пользователю выйдет сообщение alert`ом о том, что файл слишком много весит.