laravel规则上传图片的最大单位是?

Is the unit of maximum image uploaded on the laravel rules?

我在laravel的规则是这样的:

public function rules()
{
    return [
        ...
        'photo'=> 'required|mimes:jpeg,gif,png,jpg|max:5120',
    ];
}

在阅读了一些参考资料后,我得出结论 max:5120 最大为 5 MB

当我上传一张1.05MB的jpg类型的图片时,可以保存

但是当我上传一张2.36MB的jpg类型的图片时,无法保存

而可上传的最大图片为 5MB

为什么保存不了?

是max:5120!=max:5MB吗?

maxsize 规则以千字节 (KB) 为单位定义文件的大小。此外,您的问题与 php 配置有关,该配置默认将最大上传大小限制为 2MB。为此,您需要在 php.ini 文件

中进行以下更改
; Maximum allowed size for uploaded files.
upload_max_filesize = 10M

; Must be greater than or equal to upload_max_filesize
post_max_size = 10M