Я пытаюсь ограничить размер загружаемого файла до 1 Мб, используя следующий JQuery код:Установите размер загружаемого изображения
<td><label> Upload image </label>
<input type="file" class="upload" name="image" value="<?php echo set_value('image'); ?>" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).on('change','.upload',function(){
files = this.files;
size = files[0].size;
//max size 50kb => 50*1000
if(size > 1000141) {
alert('Please upload less than 1mb file');
return false;
}
return true;
});
</script>
Когда я загрузить файл больше 1 МБ, он отображает сообщение об ошибке, но загрузка идет через успешно. Что вызывает это?
Вы предупреждаете «Пожалуйста, загрузите файл менее 1mb» и верните false. Но почему это должно выйти из загрузки? – Tobias
@Tobias да, я предупреждаю «Просьба загрузить менее 1 МБ файла». Но когда я загружаю файл размером более 1 МБ, загружаю это изображение. В чем проблема? – user
@maytham i alert "Пожалуйста, загрузите файл размером менее 1 МБ", который работает правильно. Проблема в том, что imge загружается, если размер превышает 1 мб. Пожалуйста, предоставьте решение этой проблемы? – user