zoukankan      html  css  js  c++  java
  • laravel上传

    1.视图里面

    2.控制器里面

        //收集表单提交数据
        $input = $request->all();
        //查看是否有图片提交上来
        if ($request->hasFile('title_img')) {
            //取出图片
          $file = $request->file('title_img');
            //验证上传
          if (!$file->isValid()) {
            exit('文件上传出错!');
          }
    //上传目录
          $uploadPath = public_path('uploads/articles/');
    
          // $extname = $file->guessClientExtension();
    //生成唯一文件名
          $filename_pre = 'uploads/articles' . '/' . date("YmdHis") . rand(100, 200);
          $filename = $filename_pre . '.jpg';
          $file->move($uploadPath, $filename);
            //开始做缩略图
          $thumb_file_name = $filename_pre . '_thumb' . '.jpg';
          $thumb = \Intervention\Image\ImageManagerStatic::make($filename);
            //如果图片宽度大于300就生成
          if($thumb->width() > 300){
            $thumb->resize(300, 225);
          }
          //生成
          $thumb->save($thumb_file_name);
          //加到$input字段,数据库加入位置
          $input['title_img_thumb'] = $thumb_file_name;
          $input['title_img'] = $filename;
        }
    //添加到数据库
        Article::create($input);
        return redirect('admin/articles');

    验证文件提交格式

    laravel文档--验证

    各种格式

    
    
  • 相关阅读:
    WinCE 与通讯模块
    6174问题
    阶乘因式分解(一)
    三个数从小到大排序
    公约数和公倍数
    水仙花数
    韩信点兵
    5个数求最值
    求转置矩阵问题
    孪生素数问题
  • 原文地址:https://www.cnblogs.com/huangshoushi/p/5897104.html
Copyright © 2011-2022 走看看