一,使用技术【Java+Springboot】
二,代码实例:
* @fun base64ToImage base64转成图片格式 提示:“data:image/png;base64,“的前缀要去掉
* @param imgBase64 base64 数据
* @param filePath 就是base64格式图片存储的路径位置 重新起名为11.png,
例如:D:\\image\\11.png 意思是把图片存到D盘的image文件下图片名为11.png;
那:D:\\image\\11.png 就是图片文件的实际路径,可以作为保存到数据库中。
/**
* @fun base64ToImage base64转成图片格式 提示:“data:image/png;base64,“的前缀要去掉
* @param imgBase64 base64 数据
* @param filePath 就是base64格式图片存储的路径位置 重新起名为11.png, 例如:D:\\image\\11.png
* @return
*/
public static String base64ToImage(String imgBase64,String filePath){
BASE64Decoder decoder = new BASE64Decoder();
//Base64解码
byte[] b = new byte[0];
String Imgpath =filePath;
try {
b = decoder.decodeBuffer(imgBase64);
for(int i=0;i<b.length;++i)
{
if(b[i]<0)
{
//调整异常数据
b[i]+=256;
}
}
OutputStream out = new FileOutputStream(Imgpath);
out.write(b);
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
return "false";//失败
}
return "true";//成功
}