Ограничения Laravel на максимальный размер загружаемого файла

Мой сайт размещен на общем сервере. Максимальный лимит загрузки составляет 5 МБ. Все проверки и загрузка файлов работают нормально, если загружаемый файл меньше 5 МБ. Но когда загружается файл размером более 5 МБ, я вижу следующее . Как я могу проверить или заставить файл быть меньше лимита загрузки с сервера?

$validator = Validator::make($request->all(), [
    'file' => 'max:5120', //5MB 
]);

в вашем контроллере

и в php.ini

upload_max_filesize = 10MB
Комментарии (2)

Вы можете использовать правила валидации Laravel:

 'image_file_input_name' => 'required|mimes:jpeg,bmp,png|size:5000',

size:value

Проверяемое поле должно иметь размер, соответствующий заданному значению. Для строковых данных значение соответствует количеству символов. Для числовых данных значение соответствует заданному целочисленному значению. Для массива, размер соответствует количеству массива. Для файлов размер соответствует размеру файла в килобайтах.

Вы можете прочитать больше о валидации и ее использовании.

Комментарии (0)

Ограничение в 5 мб установлено вашим веб-хостом и, скорее всего, не может быть изменено.

Чтобы загрузить файлы, превышающие лимит, вам придется загружать их по частям.

Пакет laravel, который это делает: https://github.com/jildertmiedema/laravel-plupload

Комментарии (0)