首页 > 其他 > 详细

laravel 图片

时间:2019-08-31 18:17:55      阅读:62      评论:0      收藏:0      [点我收藏+]
/**
* 缩略图上传
*/
public static function addPic()
{
$inputData = request()->all();
$rules = [
‘main_img‘ => [ ‘image‘,‘max:10240‘ ]
];
$validator = Validator::make($inputData,$rules);
if($validator->fails()){
return back()->withErrors($validator)->withInput();
}
$photo = $inputData[‘pic‘];
$file_name = uniqid().‘.‘.$photo->getClientOriginalExtension();
$file_relative_path = ‘/pic/‘.date(‘Y-m-d‘);
$file_path = public_path($file_relative_path);
if (!is_dir($file_path)){
mkdir($file_path);
}
$thumbnail_file_path = $file_path . ‘/thumb_‘.$file_name;
$image = \Image::make($photo)->resize(80, null, function ($constraint) {$constraint->aspectRatio();})->save($thumbnail_file_path);
$file_path .= ‘/‘.$file_name;
$image = \Image::make($photo)->save($file_path);
if($image)
{
return infoReturn(1,‘‘,[‘src‘=>$file_relative_path.‘/‘.$file_name]);
}else{
return infoReturn(0);
}
}

laravel 图片

原文:https://www.cnblogs.com/simadongyang/p/11439850.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!