【问题标题】:Laravel:file extension validationLaravel:文件扩展名验证
【发布时间】:2021-09-18 19:38:43
【问题描述】:

我正在使用 laravel 5.2,我使用图像规则来验证用户上传的图像,这需要安装 php_fileinfo 扩展名,但是有没有办法只为 .png、.jpg 等扩展名验证图像?

【问题讨论】:

    标签: laravel


    【解决方案1】:

    使用mimes

    'photo' => 'mimes:jpeg,bmp,png'
    

    【讨论】:

      【解决方案2】:

      您可以像添加任何其他规则一样将 mime 类型添加到验证中:

      $rules = [
          'image' => 'required|image|mimes:gif,png'
      ];
      

      来源:https://laravel.com/docs/5.5/validation#rule-mimes

      【讨论】:

      • 应该是哑剧而不是哑剧
      • 改了,谢谢:)
      【解决方案3】:

      是的,您可以使用 mimes 验证 rule

      【讨论】:

        【解决方案4】:

        试试这个。

        $validator = Validator::make(
          [
             'file'      => $request->file,
             'extension' => strtolower($request->file>getClientOriginalExtension()),
          ],
        
          [
             'file'          => 'required',
             'extension'      =>'required|in:txt',
          ]
        );
        

        【讨论】:

          猜你喜欢
          • 2018-11-26
          • 2011-04-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-11-06
          • 2011-05-13
          • 2018-07-12
          • 1970-01-01
          相关资源
          最近更新 更多