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 …
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 …
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
Ok, mas e as dimensões ?
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:
[code]InputStream inputImg= request.getInputStream();
BufferedImage image = ImageIO.read(inputImg);
// agora eh soh pegar as dimensoes e outras propriedades
//image.getWidth(), image.getHeight()[/code]
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
Valeu chico!!