一,使用技术【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";//成功 }