user accout

This commit is contained in:
MaxKey
2022-05-03 11:23:52 +08:00
parent 95231504bb
commit 3e080d568f
49 changed files with 487 additions and 788 deletions
@@ -17,9 +17,14 @@
package org.maxkey.crypto;
import java.awt.image.BufferedImage;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import javax.imageio.ImageIO;
import org.apache.commons.codec.binary.Base64;
/**
@@ -56,6 +61,25 @@ public final class Base64Utils {
return decoderBase64(cipher);
}
public static String encodeImage(BufferedImage bufferedImage) {
try {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
ImageIO.write(bufferedImage, "png", stream);
String b64Image = "data:image/png;base64," +
java.util.Base64.getEncoder().encodeToString(stream.toByteArray());
stream.close();
return b64Image;
}catch (Exception e) {
e.printStackTrace();
}
return "";
}
public static String encodeImage(byte[] byteImage) {
return "data:image/png;base64," +
java.util.Base64.getEncoder().encodeToString(byteImage);
}
/**
* encode file to base64 Code String.
*