Laravel limitaciones de tamaño máximo de carga

Tengo mi sitio web alojado en un servidor compartido. El límite máximo de subida es de 5MB. Todas las validaciones y carga de archivos funciona bien si el archivo subido es inferior a 5 MB. Pero cuando se sube un archivo de más de 5MB, veo esto . ¿Cómo puedo validar o forzar que el archivo esté por debajo del límite de subida del servidor?

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

en su controlador

y en php.ini

upload_max_filesize = 10MB
Comentarios (2)

Puede utilizar las reglas de validación de Laravel:

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

size:value &gt El campo sometido a validación debe tener un tamaño que coincida con el valor dado. Para datos de cadena, el valor corresponde al número de caracteres. Para datos numéricos, el valor corresponde a un valor entero dado. Para un matriz, el tamaño corresponde al recuento de la matriz. Para los ficheros, el tamaño corresponde al tamaño del fichero en kilobytes.

Puedes leer más sobre la validación y su uso.

Comentarios (0)

La limitación de 5 mb la establece su proveedor de alojamiento web y probablemente no pueda cambiarse.

Para subir archivos más grandes que el límite tendrás que subirlos en partes.

Un paquete laravel que lo hace: https://github.com/jildertmiedema/laravel-plupload

Comentarios (0)