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

