【发布时间】:2018-09-30 16:08:38
【问题描述】:
我想上传一个小于 8 MB 的文件,但是当我上传一个大于 8 MB 的文件时,它显示了这个错误信息。
警告:15735885 字节的 POST 内容长度超过了 第 0 行未知中的 8388608 字节
我不想更改 php.ini 中的任何配置。 我想阻止此错误消息。
我正在尝试验证它。
$validator = Validator::make($request->all(), [
'photo' => 'required | mimes:jpeg,jpg,png | max:30000',
]);
if ($validator->fails()) {
dd('Photo is bigger than 3 MB');
}
但是没有用。
【问题讨论】:
-
使用
size:30000它适用于文件大小。 -
使用应该试试这个解决方案stackoverflow.com/questions/46067336/…
-
您需要在客户端(浏览器)端进行验证,然后再上传。 stackoverflow.com/questions/11514166/…
-
3MB = 3072KB,这意味着您需要设置
max:3000而不是 30000 (~30MB)
标签: php laravel validation upload