最近的项目涉及到一些小型的图片,考虑到方便采用了数据库存储的方式。
在网页上传图片时,直接通过html5的方法转换成base64格式上传到数据库,在后台分析图片大小,生成缩略图。
在后台处理的过程中,就需要用到base64和图像的互相转换,网上查了下,发现搜得到的文章写的方式都好复杂,所以在这把我的写法给大家分享一下。
1
2
3
4
5
6
7
8
9
10
11
12 //图片转化成base64字符串
private static String GetImageStr(byte[] data)
{
return Base64.encodeBase64String(data);
}
//base64字符串转化成图片
private static byte[] GenerateImage(String imgStr)
{
byte[] b = Base64.decodeBase64(imgStr);
return b;
}