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/
  • 相关阅读:
    JVM源码分析 规格严格
    Smack 规格严格
    Java动态编译 规格严格
    RPM仓库地址 规格严格
    使用控制台程序测试DLL依赖
    TestNG 使用入门
    白羊座二:星星的一周
    路遇两骗子
    《落地,请开手机》里面最经典的一句台词
    今天明白的一个道理
  • 原文地址:https://www.cnblogs.com/haima/p/9649767.html
Copyright © 2011-2022 走看看