【问题标题】:Laravel input file validationLaravel 输入文件验证
【发布时间】:2018-01-10 21:31:24
【问题描述】:

我正在尝试让我的验证器工作,但由于某种原因它只接受 pdf 文件。我想让验证器适用于所有人。

$filePathTemp = Input::file('cv');
$file = array('cv' => $filePathTemp);
$rules = array('cv' => 'mimes:doc,pdf,docx');
$validator = Validator::make($file, $rules);

知道为什么这个解决方案不起作用吗?

【问题讨论】:

    标签: laravel validation pdf upload doc


    【解决方案1】:

    输入这段代码

    $validator = Validator::make($request->all(), [
                'file' => 'required|max:10000|mimes:doc,docx,pdf' 
    
    ]);
    

    并在 config/mimes.php 添加以下 mime 类型:

    'doc'  => array('application/msword', 'application/vnd.ms-office'),
    'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip'), 
    

    希望对您有所帮助!

    【讨论】:

    【解决方案2】:

    我想你可以试试这个:

    $validator = Validator::make($request->all(), [
                'cv'   => 'mimes:doc,pdf,docx'
            ]);
    

    希望这对你有用!!!

    【讨论】:

      【解决方案3】:

      它可以将 txt 类型添加到其他 mime 中

      【讨论】:

        猜你喜欢
        • 2023-03-11
        • 2011-02-25
        • 1970-01-01
        • 2014-09-11
        • 2014-05-21
        • 2018-11-13
        • 2017-11-13
        • 2014-09-20
        相关资源
        最近更新 更多