目的
直接把图片以二进制存到数据库中不太合适,存放路径又不方便管理。
若是把图片编码存入,再译码取出。不仅便于管理,也减少了信息泄露的风险。
源码
import java.io.*;
import java.util.Base64;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class Img
{
static private Base64.Decoder decoder = Base64.getDecoder();
static private Base64.Encoder encoder = Base64.getEncoder();
//编码图片
public static String encodeFile(byte[] bytes)
{
return encoder.encodeToString(bytes);
}
//编码图片
public static String encodeFile(InputStream in)
{
String s = null