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

次に、サイズ変更コードでそれらの詳細を foreach して使用します。

于 2009-12-21T11:27:45.270 に答える