Figuras - formatação

1 resposta
W

Amigos,
Gostaria de saber se consigo barrar via programação que um usuario consiga subir uma Foto ( gif/ jpg ) com o tamanho maximo de 640X480 ?
Att.

1 Resposta

juniormaverick

Fala Wilhans, cara você quer ver o tamanho das dimensões da foto e não tamanho maximo em MB, correto?? E com base nas dimensões da foto realizar o upload ou então bloquear o upload.

Uma forma de fazer isto em Java, está descrita no código abaixo, tem como fazer esta verificação também em JavaScript. Flw…

import java.awt.image.BufferedImage;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;

import javax.imageio.ImageIO;

public class ExemploTamanhoFoto {

	public static void main(String[] args) throws IOException {
		// Realiza a leitura da foto através do caminho especificado
		InputStream inputImg = new FileInputStream("c:\maior2.jpg");
		BufferedImage image = ImageIO.read(inputImg);

		// Verifica as dimensões da foto
		if (image.getWidth() > 640 || image.getHeight() > 480){
			// bloqueia o upload
			System.out.println("Dimensões da foto acima do permitido!");
			System.out.println(image.getWidth());
			System.out.println(image.getHeight());
		} else {
			// realiza o upload
			System.out.println("Realiza o upload");
		}
	}
}
Criado 4 de novembro de 2009
Ultima resposta 5 de nov. de 2009
Respostas 1
Participantes 2