[英]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.