Php 在Codeigniter中上载具有不同输入文件的多个图像

Php 在Codeigniter中上载具有不同输入文件的多个图像,php,jquery,codeigniter,file-upload,Php,Jquery,Codeigniter,File Upload,因此,我的表单中有四个输入文件,我将其发送到全局$u文件中,索引如下:前、后、右和左 我想上传这些使用codeigniter图像类库。这是我的代码: public function upload_to_temp($id, $folder, $tags){ $path = realpath(APPPATH . '../public/resources/temps/' . $folder ); //makes a directory

因此,我的表单中有四个输入文件,我将其发送到全局$u文件中,索引如下:前、后、右和左

我想上传这些使用codeigniter图像类库。这是我的代码:

public function upload_to_temp($id, $folder, $tags){
            $path = realpath(APPPATH . '../public/resources/temps/' . $folder );
            //makes a directory
            mkdir($path . '/' . $id, 0700);
            //navigate to the newly created path
            $path = realpath(APPPATH . '../public/resources/temps/' . $folder . '/' . $id);

            if(isset($tags)){
                //use these tags to check the files present on submission
                foreach($tags as $tag){
                    if(array_key_exists($tag,$_FILES)){
                        if(!empty($_FILES) && $_FILES[$tag]["name"] != "" && isset($_FILES[$tag]["name"])){
                            $config = array (
                                'source_image' => $_FILES[$tag]["name"],
                                'image_library' => 'gd',
                                'upload_path' => $path, 
                                'file_name' =>  $id . '_' . $tag . '.jpg',
                                'allowed_types' => 'png|jpg|jpeg',
                                'overwrite' => TRUE,
                                'max_size' => '2000',   
                            );
                            $this->_CI->upload->initialize($config);
                            if(!$this->_CI->upload->do_upload()){
                                echo 'Error creating image. ';
                                echo $this->_CI->upload->display_errors();
                            }else{
                                echo 'Success saving to temp folder';
                            }

                            //kapag failed
                            if(!$this->_CI->upload->do_upload()){
                                echo 'Error creating image.';
                                echo $this->_CI->upload->display_errors();
                            }else{
                                //now, the $path will become our resource path for copying and creating thumbnails.
                                $resouce_path = $config['upload_path'] . '/' . $config['file_name'];
                                $this->img_create_thumb($resouce_path, $folder);
                            }

                        }else{
                            //Hindi na dapat marating to!
                            echo $tag . ' not present ';
                        }
                    }else{
                        //use default pictures
                        echo $tag . ' not present ';
                    }

                }
            }

        }
但是,它给了我以下错误:

创建图像时出错 您没有选择要上载的文件。

错误 正在创建图像。您没有选择要上载的文件。

您选择了 未选择要上载的文件。

创建图像时出错 你没有 选择要上载的文件。

创建图像时出错。您没有选择 要上载的文件。

您没有选择要上载的文件。

对 不在场左不在场

我想我没有正确指定$\u文件上应该上载的资源

如蒙答复,将不胜感激


谢谢

我通过提供codeigniter的do_upload()中的索引解决了这个问题


你自己问了一个问题来回答?如果你查看CI文档或搜索你的问题,你会找到很多答案。
$this->_CI->upload->do_upload($tag);