【问题标题】:create thumbnail only one time when uploading several images CodeIgniter上传多张图片时只创建一次缩略图 CodeIgniter
【发布时间】:2012-08-10 23:40:45
【问题描述】:

这是代码:

for ($i=0; $i<$total_count_of_files; $i++)
                {
                    $_FILES['userfile']['name'] = $_FILES['pics']['name'][$i];
                    $_FILES['userfile']['type'] = $_FILES['pics']['type'][$i];
                    $_FILES['userfile']['tmp_name'] = $_FILES['pics']['tmp_name'][$i];
                    $_FILES['userfile']['error'] = $_FILES['pics']['error'][$i];
                    $_FILES['userfile']['size'] = $_FILES['pics']['size'][$i];

                    $config['upload_path'] = './uploads/gallery/';
                    $config['allowed_types'] = 'jpg|jpeg|gif|png';
                    $config['max_size'] = '0';
                    $config['encrypt_name'] = TRUE;

                    $this->upload->initialize($config);

                    if($this->upload->do_upload())
                    {
                        $pic = $this->upload->data();

                        // Thumbnail
                        $config1['image_library'] = 'gd2';
                        $config1['source_image'] = $pic['full_path'];
                        $config1['create_thumb'] = TRUE;
                        $config1['maintain_ratio'] = FALSE;
                        $config1['width'] = 180;
                        $config1['height'] = 113;

                        $this->load->library('image_lib', $config1);
                        $this->image_lib->resize();
                        // Thumbnail ends

                        $count_imgs += 1;
                        $this->galleries_model->add_image($pic['file_name'], $pic['image_width'], $pic['image_height'], $gallery_id);
                    }
                }

代码工作正常,只是缩略图创建有一个问题,它只制作一个拇指(上传的第一张图片)然后不创建(但继续上传其他原始图片)。可能是什么问题?

谢谢。

【问题讨论】:

    标签: php codeigniter image-uploading


    【解决方案1】:

    我认为您必须在每次创建图像后清除图像库类。

    $this->image_lib->resize();
    $this->image_lib->clear();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-20
      • 2015-10-09
      • 1970-01-01
      • 2013-07-28
      • 2013-05-31
      • 1970-01-01
      • 2018-06-25
      相关资源
      最近更新 更多