在 Laravel 5.8 中验证文件

我有验证:


if ($request->hasFile('otherFiles')) {

            $this->validate($request, [

                'otherFiles' => 'mimes:image/jpeg'

            ]);

        }

如何添加到此验证文件类型:DOC、DOCX、CSV、PDF、RTF、PNG、xlsx、XLS、TXT、BMP?


阿波罗的战车
浏览 224回答 2
2回答

森栏

'otherFiles.*' => 'mimes:jpeg,bmp,png'对于完整的哑剧类型'otherFiles.*' => 'mimetypes:image/jpeg,image/bmp,image/png'mime 类型验证用于所有 mime 类型及其扩展 mime 类型的列表

拉莫斯之舞

我有这个代码:if ($request->hasfile('otherFiles')) {            $this->validate($request, [                'otherFiles' => 'required',                'otherFiles.*' => 'mimes:jpg,jpeg,bmp,png,doc,docx,csv,rtf,xlsx,xls,txt,pdf'            ]);            foreach ($request->file('otherFiles') as $file) {                $extension = strtolower($file->getClientOriginalExtension());                $path = 'upload/other/';                $uniqueName = md5($file . time());                $file->move(public_path($path), $uniqueName . '.' . $extension);            }        } 我有错误:“otherFiles”:[“其他文件必须文件类型为图像/jpeg。”
打开App,查看更多内容
随时随地看视频慕课网APP