Pergunta

No CodeIgniter, estou criando um aplicativo que permite ao usuário fazer upload de vários arquivos de uma só vez, para isso, estou usando esta biblioteca, http://www.mitesdesign.com/blog/open-source/multi-upload-jquery-code-igniter

Minha pergunta é se existem várias imagens que foram carregadas como faço para definir a imagem de origem na config $, até agora eu fiz isso,

                    $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();

Como você pode ver, o fonte_Image está vazio, pois não sei como obter todas as imagens que o usuário carregou.

Alguém pode sugerir alguma coisa?

Foi útil?

Solução

Olhando para a biblioteca multi_upload fornecida no zip deste artigo, tudo o que você precisa fazer é o seguinte:

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

Isso retornará uma matriz multi-DIM como esta:

                        '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

Em seguida, apenas entre e use esses detalhes em seu código de redimensionamento.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top