我正在尝试在 Laravel 中验证最大文件大小为 500kb:
$validator = Validator::make($request->all(), [
'file' => 'size:500',
]);
但这表明该文件应该正好 500kb 大。如何编辑此规则,使其在大于 500kb 时返回错误?
我试过这个:
'file' => 'size:>=500'
'file' => 'size:max:500'
该文档对此没有任何说明:
尺寸:值
验证字段的大小必须与给定值匹配。
对于字符串数据,该值对应于字符数。为了
数值数据,该值对应于给定的整数值。对于文件来说,
size 对应于文件大小(以千字节为单位)。
根据文档 https://laravel.com/docs/8.x/validation#rule-max:
$validator = Validator::make($request->all(), [
'file' => 'max:500000',
]);
该值以千字节为单位,例如:
-
max:10240
= 最大 10 MB。
-
max:1
= 最大 1024 字节。
Note正在努力改变价值1 kilobytes
从原来的1024
to 1000
bytes, but主要框架如Laravel
继续使用原来的1024
值,这可以防止高级开发人员(他们习惯于1024
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)