Como checar as dimensões de uma imagem com FormFile no Struts?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Olá,

alguém sabe como validar tamanho, dimensões de uma imagem que está sendo submetida ? O Struts tem algum mecanismo que facilite essa validação ... to procurando aqui, mas até agora nada ..

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
francisco.rodrigues
Thread.start()
[Avatar]

Membro desde: 03/12/2003 15:06:48
Mensagens: 31
Localização: Rio de Janeiro
Offline

O Struts usa a commons-fileupload (http://jakarta.apache.org/commons/fileupload/using.html )para fazer essa tranferência.
Verifica a propriedade getFileSize() de FormFile para capturar o tamanho.

Francisco Rodrigues

Eu odeio checked exceptions, odeio logging em excesso, detesto javadoc, framework proprietário então... mas não tem nada pior que fazer manutenção em projeto tosco!
Viva ao Refactoring!! Morte aos projetos toscos do mundo!!
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Ok, mas e as dimensões ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
francisco.rodrigues
Thread.start()
[Avatar]

Membro desde: 03/12/2003 15:06:48
Mensagens: 31
Localização: Rio de Janeiro
Offline

Não conheço nenhum método em FormFile que te devolva as dimensões de uma imagem, mas vc pode usar a classe BufferedImage para isso. Segue um pequeno exemplo:



Obs: Com struts vc pode usar o método formFile.getInputStream().


Artigo do guj:
http://www.guj.com.br/java.tutorial.artigo.138.1.guj

Javadoc de BufferedImage e ImageIO
http://java.sun.com/j2se/1.3/docs/api/java/awt/image/BufferedImage.html
http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/ImageIO.html

Francisco Rodrigues

Eu odeio checked exceptions, odeio logging em excesso, detesto javadoc, framework proprietário então... mas não tem nada pior que fazer manutenção em projeto tosco!
Viva ao Refactoring!! Morte aos projetos toscos do mundo!!
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Valeu chico!!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team