STRUTS 2 - Como validar o arquivo antes de fazer upload

Boa Tarde Galera

Como posso fazer a validação do arquivo que estou fazendo upload antes de o arquivo ser feito o upload por completo. Pois mesmo no interceptor FileUploadInterceptor do struts2 ele reconhecendo que o arquivo está acima do tamanho permitido ele só retorna para a pagina de erro após o termino do upload. Ou seja, se eu fizer um upload de um arquivo de 1GB ele vai ficar esperando todo o carregamento só para depois então retornar o erro.

Segue as minhas configuracoes

@Action(value = "chamado-aberto", results = {
        @Result(name = "success", location = "testeUpload.vm", type = "velocity"),
        interceptorRefs={
		@InterceptorRef(value = "fileUpload", params = { "maximumSize", "2097152", "allowedTypes","image/jpeg,image/gif,image/png" }),
		@InterceptorRef(value="defaultStack")		
	}

Alguem sabe como fazer isso !?

Desde já muito obrigado

William