laravel 中头像上传

//判断是否上传成功且是否有这个文件
if(request->file('pic')->isValid()){
//上传文件处理
//对文件进行重命名,防止重复
request->file('pic') ->
getClientOriginalExtension();
//获取原文件的拓展名
request->file('pic') -> getClientOriginalExtension();
//上传文件的类型
request -> file('pic') -> getMimetype();
//原文件的大小
request -> file('pic') -> getSize();
//使用Storage 门面的put方法
filename,file_get_contents(maxsize = 1024;
//定义上传文件的类型
size <= extOri,response = ['code' => '0','msg'=> "文件上传成功"];
}else{
$response = ['code' => '1','msg'=> "上传文件不合法"];

            }
            return response() -> json($response);
           
        }
        //设置图片的读取路径
         $sportormsg['pic'] = "/storage/".$filename;
        //POST
        if(DB::table('sportormsg') -> insert($sportormsg) ){
            // $response = ['msg' => '添加运动员信息成功'];
           //返回数据 显示页面
            return redirect(route('show_athlete'));
        }

个人总结,仅供参考,写的不好,见谅!

你可能感兴趣的:(laravel 中头像上传)