/**
* 缩略图上传
*/
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);
}
}

最新文章

  1. JS基础(超级简单)
  2. JqueryMobile 跳转问题
  3. nginx日志切割
  4. glibc学习介绍篇
  5. Spring 3 整合Apache CXF WebService[转]
  6. POJ 1879 Tempus et mobilius Time and motion 队列和栈
  7. Jquery UI的datepicker插件使用方法
  8. Jquery方法大全
  9. linux中grep使用方法具体解释
  10. 关于caffe-windows中 compute_image_mean.exe出现的问题
  11. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 二
  12. ajax就收data的参数
  13. usb驱动程序小结(六)
  14. numactl 修改 非统一内存访问架构 NUMA(Non Uniform Memory Access Architecture)模式
  15. 谈谈css伪类与伪元素
  16. ECUST Div2 训练赛3 (只有代码)
  17. git本地及远程分支回退
  18. Windows phone 自定义用户控件(UserControl)——ColorPicker
  19. mysql 通过sqoop导入hive
  20. 基于Html5的爱情主题网站–表白神器

热门文章

  1. Ionic 发布Release 版本
  2. 【DM8168学习笔记2】DM8168 EZSDK 结构
  3. Python - 基本数据类型及其常用的方法之列表
  4. postfix+自签证书,实现加密传输
  5. gulp入门之常见处理方式(三)
  6. iOS Bezier曲线
  7. tmux使用教程
  8. JAVA面试常见问题之锁机制篇
  9. LintCode_44 最小子数组
  10. C#5.0 异步编程async/await用法