Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public String salvar() throws IOException {
- byte[] imagemByte = null;
- if (arquivofoto != null) {
- imagemByte = getByte(arquivofoto.getInputStream());
- }
- if (imagemByte != null && imagemByte.length > 0) {
- pessoa.setFotoIconBase64Original(imagemByte);
- BufferedImage bufferedImage = ImageIO.read(new ByteArrayInputStream(imagemByte));
- int type = bufferedImage.getType() == 0 ? BufferedImage.TYPE_INT_ARGB : bufferedImage.getType();
- int largura = 200;
- int altura = 200;
- BufferedImage resizedImage = new BufferedImage(largura, altura, type);
- Graphics2D g = resizedImage.createGraphics();
- g.drawImage(bufferedImage, 0, 0, largura, altura, null);
- g.dispose();
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- String extensao = arquivofoto.getContentType().split("\\/")[1];
- ImageIO.write(resizedImage, extensao, baos);
- String miniImagem = "data:" + arquivofoto.getContentType() + ";base64," +
- DatatypeConverter.printBase64Binary(baos.toByteArray());
- pessoa.setFotoIconBase64(miniImagem);
- pessoa.setExtensao(extensao);
- }
- pessoa = daoGeneric.merge(pessoa);
- carregarPessoas();
- mostrarMsg("Cadastrado com sucesso!");
- return "";
- }
Add Comment
Please, Sign In to add comment