入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

TP框架之多文件上传

创建时间:2016-06-28 投稿人: 浏览次数:1379

视图层

<center>
       <form method="post" action="__URL__/add" enctype="multipart/form-data">
       <table border="1">
           <tr>
               <td>品牌</td>
               <td><input type="text" name="g_name"/></td>
           </tr>
           <tr>
               <td>品牌logo</td>
               <td><input type="file" name="g_img[]"/></td>
           </tr>
           <tr>
               <td>图片展示</td>
               <td>
                   <input type="file" name="g_img[]"/><br/>
                   <input type="file" name="g_img[]"/><br/>
                   <input type="file" name="g_img[]"/><br/>
               </td>
           </tr>
           <tr>
               <td>描述</td>
               <td><textarea rows="6" cols="12" name="g_desc"></textarea></td>
           </tr>
           <tr>
               <td><input type="submit" value="提交"/></td>
               <td><input type="reset" value="重置"/></td>
           </tr>
       </table>
       </form>
   </center>

控制器

 public function index(){
        $this->display("form");
    }
    //提交验证
    function add()
    {
        //验证图片
        $upload = new ThinkUpload();// 实例化上传类
        $upload->maxSize = 314572800 ;// 设置附件上传大小
        $upload->exts = array("jpg", "gif", "png", "jpeg");// 设置附件上传类型
        $upload->savePath = "./Public/Uploads/"; // 设置附件上传目录
        $upload->rootPath="./";
        // 上传文件
        $info = $upload->upload();
        if(!$info) {
            $this->error($upload->getError());
        }
       //拼凑路径
          $path=$info[0]["savepath"].$info[0]["savename"];    //品牌logo的路径
         $str="";
        for($i=1;$i<count($info);$i++)
        {
            $str.="-".$info[$i]["savepath"].$info[$i]["savename"];
        }
          $spath=trim($str);
        //print_r($spath);
          //把各自的路径放在各自的字段中
          $_POST["g_logo"]=$path;
          $_POST["g_img"]=$spath;
        //接受表单其他值
        $data=I("post.");
        $biao=M("biao3");
        $bol=$biao->add($data);
        if($bol)
        {
           $this->success("添加成功",U("Goods/show"),2);
        }else{
           $this->error("添加失败");
        }
    }


 

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。