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

发布于 2022-09-04 13:06:18 字数 1901 浏览 12 评论 0

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

谁把谁当真 2022-09-11 13:06:18

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文