Uploaded Files

Pessoal como eu faço para pegar o tamanho do meu parametro do Tipo Uploaded Files?

@Post @Path("/upload")
	public void upload(UploadedFile files , String nickname, String tpArquivo, String tpDocumento) throws IOException {

		//como faço para pegar o tamanho desse arquivo passado como parametro ???? 

		new DescritorArquivo(
				usuarioLogado.getUsuario().getLogin(), 
				nickname,
				new LocalDate(), 
				new LocalTime(), 
				usuarioLogado.getUsuario().getLogin(),
				 //preciso passar ele aki!//, 
				files.getFileName(), 
				geradorNomeInternoArquivo.geraNomeInternoArquivoEntrada(usuarioLogado.getUsuario().getLogin(), nickname));
		
		ArquivoUpload up = new ArquivoUpload();
		List<ArquivoUpload> list = new ArrayList<ArquivoUpload>();

		up.setName(files.getFileName());
		
		up.setSize(100);
		up.setUrl("none");
		up.setThumbnail_url("none");
		up.setDelete_url("none");
		up.setDelete_type("DELETE");

		arquivo.salva(files);

		list.add(up);

	    result.use(PlainJSONSerialization.class).from(list).recursive().serialize();
	}

só pegando o conteúdo…

algo como:

byte[] conteudo = ByteStreams.toByteArray(files.getFile());

conteudo.length //tamanho

só que não dá pra ler de novo, vc vai precisar usar esse byte[] pra salvar o arquivo em algum lugar.

Beleza Lucas !! Muito Obrigado!! :smiley: