Vinicius,

Se eu te pedir um favor, se você usar o uploadify, faça um favor, transforma
em biblioteca, pois eu to precisando contruir um upload monstro semana que
vem hahaha, e como você já ta com a mão na massa, logico que uma mão lava a
outra, precisando de ajuda to por aqui tb!

Allan



2010/8/20 Vinicius Cruz <[email protected]>

> Até onde eu sei, não tem como barrar o tamanho da imagem antes de subir pra
> o servidor. No caso do script uploadify, uso ele há um tempo, e fui conferir
> na documentação, mas não encontrei onde pudesse definir o limite da dimensão
> da imagem.
>
> O javascript não tem permissão ao sistema de arquivos, para captar as
> informações do arquivo que irá realizar o upload. No caso de VBScript, ActiveX
> ou Java applet, talvez você consiga (apesar de eu não gostar deles nessa
> situação...)
>
> http://www.aurigma.com/docs/iu/SpecifyingRestrictionsforImageDimensions.htm
> "Image Uploader involves ActiveX control (for Internet Explorer) and Java
> applet (for Mozilla Firefox, Safari, etc). "
>
>
> Att,
> Vinicius Cruz
> http://twitter.com/vinaocruz
> http://www.zime.com.br/
>
>
> Em 19 de agosto de 2010 18:34, Almir <[email protected]> escreveu:
>
> 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
>> ---------------------------
>>
>>
>
> _______________________________________________
> [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
> ---------------------------
>
>


-- 
Allan Torres
_______________________________________________
[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