我正在尝试使用用户名和密码直接填充我的用户数据库,直接形成一个csv文件。我成功地能够填充数据库,现在我想验证输入文件是否是csv。任何建议都非常感谢。
P.S。我是laravel的新手所以不要介意彻底
答案 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);
}