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 ---------------------------

