zoukankan      html  css  js  c++  java
  • 第3-5课 填充左侧菜单/品牌的添加 Thinkphp5商城第四季

    目录

    左侧菜单的填充

    品牌的添加

    form标签里要加上method="post" enctype="multipart/form-data"

    加上这个后打印form表单提交上来的数据时就不会出现图片的字段(brand_img),通过$_FILES['brand_img']['tmp_name']判断是否有图片上传

        public function add()
        {
        	if(request()->isPost()){
        		$data=input('post.');
        		// $data['brand_url'];  http://
        		if($data['brand_url'] && stripos($data['brand_url'],'http://') === false){
        			$data['brand_url']='http://'.$data['brand_url'];
        		}
        		//处理图片上传
        		if($_FILES['brand_img']['tmp_name']){
        			$data['brand_img']=$this->upload();
        		}
        		//验证
        		$validate = validate('Brand');
        		if(!$validate->check($data)){
    			    $this->error($validate->getError());
    			}
        		$add=db('brand')->insert($data);
        		if($add){
        			$this->success('添加品牌成功!','lst');
        		}else{
        			$this->error('添加品牌失败!');
        		}
        		return;
        	}
            return view();
        }
    

    form标签里如果不加enctype="multipart/form-data"

    打印表单提交过来的数据时,就会有图片的字段(brand_img),但是拿不到图片的上传路径.

    打印提交的数据

    通过$_FILES['brand_img']['tmp_name']判断是否有图片上传

    [Haima的博客] http://www.cnblogs.com/haima/
  • 相关阅读:
    动手动脑3
    AWK编程与应用
    BASH内置变量的使用
    服务器交互脚本expect
    编程对话框的界面程序
    每日打卡
    AppiumLibrary中文翻译
    Bootstrap4简单使用
    Python基础06-类与对象
    BDD模式-Python behave的简单使用
  • 原文地址:https://www.cnblogs.com/haima/p/9649767.html
Copyright © 2011-2022 走看看