用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: xiaoqiang
收起左侧

[其它 Other] CI 同时上传多个图片

[复制链接]
发表于 2015-10-27 17:45:28 | 显示全部楼层
为什么我的是空白的?  $this->upload->initialize($config);这个方法直接报错了
发表于 2016-5-6 16:11:43 | 显示全部楼层
这里是control中的代码  
//处理文件上传数据
        public function  do_upload(){
            //重新组合一个$_FILES中的格式 使其变为和上传单个文件的数据格式类似
            foreach($_FILES['myfile'] as $index => $vals){
                foreach ($vals as $i => $val) {
                    $file_map[$i]['myfile'][$index] = $val;
                }
            }
            foreach ($file_map as $files) {
                $config['upload_path'] = './uploads/admin/test';
                $config['file_name'] = uniqid();
                $config['allowed_types'] = 'gif|jpg';
               
                //遍历   这样每次都去覆盖掉$_FILES中的数据 (PS:这样覆盖后,$_FILES格式就和上传单个文件的格式是一模一样的了)
                $_FILES = $files;

                $this->load->library('upload',$config);
                $this->upload->do_upload("myfile");
                echo $this->upload->display_errors();
                var_dump($this->upload->data());
            }
        }

发表于 2016-5-31 00:33:19 | 显示全部楼层
就是这样的。才可以解决
发表于 2016-9-12 14:48:07 | 显示全部楼层
CIyang 发表于 2016-5-6 16:11
**** 作者被禁止或删除 内容自动屏蔽 ****

如何存储到数据库中?
发表于 2016-11-1 09:16:49 | 显示全部楼层
foreach($_FILES as $key=>$val)
                {
                              $filename = $val['name'];
                }
                echo "<pre>";
                var_dump($filename);
                echo "</pre>";
                die;
打印结果string(7) "789.jpg",上传两张只有一个图片的名字,是我哪里写错了吗,

本版积分规则