tp5图片上传

//上传图片操作

 public function saveAdd()
    {
        if (request()->isPost()) {
            $data = input('post.');
            $data['create_time'] = time();
            $data['update_time'] = time();
            //处理图片上传
            if($_FILES['brand_img']['tmp_name'])
            {
                $data['brand_img'] = $this->upload();
            }else{
                $data['brand_img'] = '';
            }

//          dump($data);die;
            $validate = Loader::Validate('Brand');
            $valires = $validate->check($data);
            if (!$valires) {
                $valierr = $validate->getError();
                exit(json_encode(array('code' => 2, 'msg' => $valierr)));
            }
            $brand = new BrandModel();
            $res = $brand->save($data);
            if ($res) {
                exit(json_encode(array('code' => 0, 'msg' => '品牌新建成功')));
            } else {
                exit(json_encode(array('code' => 1, 'msg' => '品牌新建失败')));

            }
        }


    }
   public function upload()
    {
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('brand_img');
        // 移动到框架应用根目录/public/uploads/ 目录下
        if ($file) {
            $info = $file->validate(['ext'=>'jpg,png,gif,jpeg'])->move(ROOT_PATH . 'public' . DS . 'uploads/admin/brand_img/');
            if ($info) {
                // 成功上传后 获取上传信息
                // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
                $pub = 'uploads/admin/brand_img/';
                return $pub.$info->getSaveName();
            } else {
                // 上传失败获取错误信息,直接退出则不会保存到制定目录
                exit(json_encode(array('code'=>3,'msg'=>$file->getError())));
            }
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值