Laravel csv文件验证

时间:2017-02-23 08:32:04

标签: fgetcsv laravel-5.4

我正在尝试使用用户名和密码直接填充我的用户数据库,直接形成一个csv文件。我成功地能够填充数据库,现在我想验证输入文件是否是csv。任何建议都非常感谢。

P.S。我是laravel的新手所以不要介意彻底

1 个答案:

答案 0 :(得分:0)

您可以使用laravel验证。 https://laravel.com/docs/5.4/validation

$uploaded_file = Input::file('file');
        $file          = ['file' => $uploaded_file];
        $validation    = ['file' => 'required|max:10000|mimes:csv']; // update here
        $validator     = Validator::make($file, $validation);
        $upload_path   = 'uploads/leads';

        if(!$validator->fails()){
            if($uploaded_file->isValid()){
                // do what ever you want here
            }
        } else {
            session()->flash('error', 'Error ');
            return redirect('anypath')->withInput()->withErrors($validator);
        }