晓夏

小皇

教育信息化方案砖家

ci 多图片上传

浏览量:927


最近,一直在研究ci框架,由于项目的需求,在后台需要做一个功能同时上传两张图片。测试了好久都没有两张图片都没有上传成功,(上传的结果是只能上传第二张图片,但是图片名称是第一个图片的)。

在这里说一下自己的思路,首先肯定是上传两张图片,然后提交到php页面,然后打印$_FILES你会看到一个二维数组,我这里是通过foreach循环来操作:

                               $this->load->library('upload');//重点

                                foreach($_FILES as $key=>$val)

                                {

                                

                                $filename = $_FILES[$key]['name'];

                                $tmp = explode('.', $filename);

                                $ext = $tmp[count($tmp) - 1];//获取文件后缀

                                /*组合$config*/

                                $this->upload->initialize($config);// 重点

                                $this->upload->do_upload($key);

                                //$info[$key] = $config['file_name'];

                                

                                        

                   }


上边的代码比较简单,在我标明重点的两端代码,大家一定要注意。原来我的代码是在foreach中添加  $this->load->library('upload',$config);这样测试了好多次都不行,最后改用 $this->load->library('upload');//重点 $this->upload->initialize($config);// 重点。问题就解决了。


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。