【问题标题】:Codeigniter and GD image manipulationCodeigniter 和 GD 图像处理
【发布时间】:2009-12-21 10:20:27
【问题描述】:

在 codeigniter 中,我正在创建一个允许用户一次性上传多个文件的应用程序,为此我正在使用这个库,http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniter

我的问题是如果已经上传了多个图像,我如何在 $config 中定义源图像,到目前为止我已经这样做了,

                    $gd['image_library'] = 'gd2';
            $gd['source_image'] = '';
            $gd['create_thumb'] = TRUE;
            $gd['maintain_ratio'] = TRUE;
            $gd['width'] = 164;
            $gd['height'] = 103;
            $this->load->library('image_lib', $gd);
            $this->image_lib->resize();

你可以看到 source_image 是空的,因为我不知道如何获取用户上传的所有图像。

任何人都可以提出任何建议吗?

【问题讨论】:

    标签: php codeigniter gdlib image-upload


    【解决方案1】:

    查看本文 ZIP 中提供的 Multi_upload 库,您所要做的就是:

    $files = $this->multi_upload->go_upload();
    

    这将返回一个像这样的多维度数组:

                            'name' => $CI->upload->file_name,
                            'file' => $CI->upload->upload_path.$CI->upload->file_name,
                            'size' => $CI->upload->file_size,
                            'ext' => $CI->upload->file_ext,
                            'image_type' => $imageVar->image_type,
                            'height' => $imageVar->height,
                            'width' => $imageVar->width
    

    然后在调整大小的代码中遍历并使用这些细节。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 2012-04-02
      • 1970-01-01
      相关资源
      最近更新 更多