Laravel 最大上传大小限制

我的网站托管在一个共享服务器上。最大上传限制为 5MB。如果上传的文件小于 5MB,所有验证和文件上传都能正常进行。但是,当上传的文件超过 5MB 时,我看到以下情况 ![在此输入图片描述][1]。 如何验证或强制文件低于服务器上传限制?

$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 MB 的限制由网络主机设置,可能无法更改。

要上传大于限制的文件,您必须分次上传。

可以这样做的 laravel 软件包: https://github.com/jildertmiedema/laravel-plupload

评论(0)