在 Laravel 中验证文件

人贩子

我有验证:

public function saveUser($request)
    {
        // validacja
        $this->validate($request, [
            'name' => 'required|string',
            'surname' => 'required|string',
            'email' => 'required|email'
        ]);

        if ($request->hasFile('userPicture')) {
            $this->validate($request, [
                'userPicture' => 'image|max:1000'
            ]);
        }

        // save
    }

我需要添加到此验证:

'userPicture' => 'image|max:1000'
  • 文件类型:仅 jpg/jpeg

我怎样才能做到这一点 ?

简单化

关于什么:

'userPicture' => 'max:1000|mime:image/jpeg'

文档说明您可以使用以下 mime 类型:https : //svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types

image/jpeg允许:image/jpeg - jpeg jpg jpe

更多信息:https : //laravel.com/docs/5.8/validation#rule-mimes

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章