1

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

我的问题是如果已经上传了多个图像我如何在 $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 是空的,因为我不知道如何获取用户上传的所有图像。

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

4

1 回答 1

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

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

于 2009-12-21T11:27:45.270 回答