为了账号安全,请及时绑定邮箱和手机立即绑定

在 Laravel 5.8 中验证文件

在 Laravel 5.8 中验证文件

PHP
阿波罗的战车 2021-07-06 13:54:32
我有验证:if ($request->hasFile('otherFiles')) {            $this->validate($request, [                'otherFiles' => 'mimes:image/jpeg'            ]);        }如何添加到此验证文件类型:DOC、DOCX、CSV、PDF、RTF、PNG、xlsx、XLS、TXT、BMP?
查看完整描述

2 回答

?
森栏

TA贡献1810条经验 获得超5个赞

'otherFiles.*' => 'mimes:jpeg,bmp,png'

对于完整的哑剧类型

'otherFiles.*' => 'mimetypes:image/jpeg,image/bmp,image/png'

mime 类型验证

用于所有 mime 类型及其扩展 mime 类型的列表


查看完整回答
反对 回复 2021-07-09
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

我有这个代码:


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。”


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 220 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信