繁体   English   中英

hasFile函数在laravel 5.4中不起作用

[英]hasFile function not working in laravel 5.4

我尝试使用图像干预包上传照片,尝试了dd($ request-> hasFile('avator')),返回false我在if语句中返回了“错误”,只是为了确保我有一个错误, 谢谢预先

public function update_photo(Request $request){ 
    if($request->hasFile('avator') ){
        $avator = $request->file('avator');
        $filename = time() . '.' . $pic->getClientOriginalExtension();
        Image::make($avator)->resize(300 , 300)->save(public_path('/uploads/avators' . $filename));
        $user = Auth::user();
        $user->avator = $filename ; 
        $user->save();
        echo "hello world !";
    }else {
        echo " Error"; // just to make sure that i have an error
    }
    return view("profile" , array("user" => Auth::user() ));

}

首先编辑这行代码

$filename = time() . '.' . $avator->getClientOriginalExtension();

也添加到这个斜杠

Image::make($avator)->resize(300 , 300)->save(public_path('/uploads/avators/' . $filename));

*在刀片模板中,请确保您拼写的是您写的avator而不是头像*

<input type="file" name="avator"/>

在刀片中,将其放在表单标签中:

enctype="multipart/form-data

并在您的控制器中:

use File;  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM