olá

essa verificação do tamanho da imagem (width e height) deverá ser eita via
javascript .

esse plugin do Jquery faz isso , http://www.uploadify.com/implementation/,
da uma olhada na documentcao


Em 19 de agosto de 2010 11:32, Andre Lopes <[email protected]>escreveu:

> Obrigado pela resposta Edinho,
>
> Este "upload->data()" retorna a informação do ficheiro depois de ter sido
> feito o upload, tal como diz na documentação:
>
> "This is a helper function that returns an array containing all of the data
> related to the file you uploaded."
>
> Eu precisava de confirmar isto antes do upload ser feito. Tem jeito de
> fazer isto?
>
> Desde já obrigado.
>
>
> 2010/8/19 Edinho Almeida <[email protected]>
>
> Do user_guide:
>>
>> A classe já te dá esta informação.
>>
>> $dados = $this->upload->data()
>> $dados =
>> Array
>> (
>>     [file_name]    => mypic.jpg
>>     [file_type]    => image/jpeg
>>     [file_path]    => /path/to/your/upload/
>>     [full_path]    => /path/to/your/upload/jpg.jpg
>>     [raw_name]     => mypic
>>     [orig_name]    => mypic.jpg
>>     [client_name]  => mypic.jpg
>>     [file_ext]     => .jpg
>>     [file_size]    => 22.2
>>     [is_image]     => 1
>> *    [image_width]  => 800
>>     [image_height] => 600*
>>     [image_type]   => jpeg
>>     [image_size_str] => width="800" height="200"
>> )
>>
>> if ( $dados['*image_width'*]>300 AND $dados['*image_height'*] ){
>>     //
>> }
>>
>> Abs
>> Edinho Almeida
>> 11 8018-8019
>>
>>
>> 2010/8/19 Andre Lopes <[email protected]>
>>
>> >
>> > Olá,
>> >
>> > Obrigado pela resposta. Talvez me tenha explicado mal.
>> >
>> > Eu tenho um formulário de upload de imagem. A imagem que é uploadada é
>> alvo de tratamento pela Image Manipulation Class. O que acontece é que eu
>> preciso te ter a certeza que a imagem uploadada tem no minimo 300 * 300
>> pixels. Se esta não tiver no minimo 300 * 300 pixels a Image Manipulation
>> Class estoira, isto devido a estar a usar uma outra classe que transforma as
>> imagens em quadrados.
>> >
>> > Em resumo, existe forma de garantir que a imagem submetida para upload
>> tem no minimo x * y pixels?
>> >
>> > Espero ter explicado melhor.
>> >
>> > Desde já obrigado.
>> >
>> > Cumprimentos,
>> >
>> > 2010/8/19 Hermes Alves <[email protected]>
>> >>
>> >> Talvez isso te ajude
>> >> http://codeigniter.com/user_guide/libraries/image_lib.html
>> >> Em 19/08/2010, às 10:09, Andre Lopes escreveu:
>> >>
>> >> Viva,
>> >>
>> >> Desde já obrigado pela resposta.
>> >>
>> >> Então não estou a conseguir ver como defino não deixar fazer upload de
>> imagens menores que 300 * 300 pixels.
>> >>
>> >> O codigo que tenho actualmente é o seguinte:
>> >>
>> >> [code]
>> >> ...
>> >>         //gerar o nome da imagem
>> >>         $vNOME_FOTO = uniqrandomid();
>> >>
>> >>         $config['upload_path'] =
>> $this->config->item('directorio_upload');
>> >>         $config['allowed_types'] =
>> $this->config->item('tipos_imagem_permitidos');
>> >>         $config['max_size']    =
>> $this->config->item('tamanho_max_upload_imagem');
>> >>         $config['max_width']  = $this->config->item('max_width');
>> >>         $config['max_height']  = $this->config->item('max_height');
>> >>         $config['file_name']  = $vNOME_FOTO;
>> >>
>> >>         $this->load->library('upload', $config);
>> >>
>> >>         if ( ! $this->upload->do_upload())
>> >>         {
>> >> ...
>> >> [code]
>> >>
>> >> Como defino o tamanho minimo da imagem?
>> >>
>> >> Desde já obrigado.
>> >>
>> >>
>> >>
>> >> 2010/8/19 Marcel Araujo <[email protected]>
>> >>>
>> >>> A classe já faz a verificação se a imagem possui dimensões menores do
>> que a permitida.
>> >>>
>> >>>         // Are the image dimensions within the allowed size?
>> >>>         // Note: This can fail if the server has an open_basdir
>> restriction.
>> >>>         if ( ! $this->is_allowed_dimensions())
>> >>>         {
>> >>>             $this->set_error('upload_invalid_dimensions');
>> >>>             return FALSE;
>> >>>         }
>> >>>
>> >>> --
>> >>> Abraços......
>> >>>
>> >>> Marcel Araujo
>> >>> System Analyst
>> >>> Manager at CodeIgniterBR
>> >>> Developer jQuery/PHP/Flex/CodeIgniter
>> >>> Linux User #490101
>> >>> http://br.linkedin.com/in/marcelaraujo
>> >>> http://www.twitter.com/marcelaraujo
>> >>> http://www.marcelaraujo.com.br
>> >>>
>> >>> _______________________________________________
>> >>> [email protected]
>> >>> http://www.codeigniter.com.br
>> >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >>>
>> >>> ---------------------------
>> >>> Oportunidade de negócio
>> >>> http://www.franquiasargohost.net
>> >>> ---------------------------
>> >>>
>> >>
>> >> _______________________________________________
>> >> [email protected]
>> >> http://www.codeigniter.com.br
>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >>
>> >> ---------------------------
>> >> Oportunidade de negócio
>> >> http://www.franquiasargohost.net
>> >> ---------------------------
>> >>
>> >>
>> >> _______________________________________________
>> >> [email protected]
>> >> http://www.codeigniter.com.br
>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >>
>> >> ---------------------------
>> >> Oportunidade de negócio
>> >> http://www.franquiasargohost.net
>> >> ---------------------------
>> >>
>> >
>> >
>> > _______________________________________________
>> > [email protected]
>> > http://www.codeigniter.com.br
>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>> > ---------------------------
>> > Oportunidade de negócio
>> > http://www.franquiasargohost.net
>> > ---------------------------
>> >
>>
>>
>> _______________________________________________
>> [email protected]
>> http://www.codeigniter.com.br
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>> ---------------------------
>> Oportunidade de negócio
>> http://www.franquiasargohost.net
>> ---------------------------
>>
>>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a