Laravel mimes验证规则不适用于某些文件扩展名

时间:2017-03-14 19:49:15

标签: laravel laravel-validation

我尝试使用mimes验证规则验证上传文件。

'attachment' => 'required|file|max:1024|mimes:png,gif,jpg,txt,pdf,doc,docx,zip,rar'  

它正在处理一些包含php扩展名的文件,但它不适用于js apk ovpn ....等扩展程序

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的消息错误看起来像验证前的错误。他们应该看起来像这样

$messages = [
            "attachment.required" => "error required",
            "attachment.mimes" => "error mines",
        ];

        $validator = Validator::make($data, [
            'attachment' => 'required|mimes:csv,txt',
        ], $messages);

        if ($validator->fails()) {
            return redirect('/home')
                ->withErrors($validator)
                ->withInput();
        } else {
          // your code here
        }

你能不能再详细说明你的文件了