thinkphp多图片上传,uploads文件夹里保存图片了,但是数据库里只存有一张图片。

thinkphp多图片上传,uploads文件夹里保存图片了,但是数据库里只存有一张图片,用echo打印可以打印出两张图片的名字,但是print_r时候只有一张图片的名字
controller:

public function addpic(){
            $picture=D('picture');
            if(IS_POST){
                if($_FILES['picture']['tmp_name']!=''){
                $upload=new \Think\Upload();
                $upload->maxSize = 3145728;
                $upload->exts=array('jpg','gif','png','jpeg');
                $upload->savePath='./';
                $info = $upload->upload();
                if(!$info){
                    $this->error($upload->getError());
                }else{
                    foreach($info as $file){
                        //echo $file['savepath'].$file['savename'];
                        //$data[$k]['picture']=$v['savepath'].$v['savename'];
                        print_r($file);die;
                    }
                }
            }
            }
        $this->display();
    }

view层:

     <form action="" method="post" enctype="multipart/form-data"> 
      <ul class="ulColumn2">
        <li>
        <span class="item_name" style="width:120px;">上传图片1:</span>
        <label class="uploadImg">
         <input name="picture[]" type="file"/>
         <span>上传企业法人营业执照复印件</span>
        </label>
       </li>
            <li>
        <span class="item_name" style="width:120px;">上传图片2:</span>
        <label class="uploadImg">
         <input name="picture[]" type="file"/>
         <span>上传税务登记证一份</span>
        </label>
       </li>
              <li>
        <span class="item_name" style="width:120px;"></span>
        <input type="submit" value="确定添加" class="link_btn"/>
       </li>
      </ul>
     </form>
阅读 4.4k
1 个回答

把die去掉就可以打印所有图片,数据库如果只有一张图片,那就说明入库的时候出错了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题