验证码的实现请点击:http://www.iteye.com/topic/573456
关于以base64编码形式传输并显示在前端,代码如下:
ByteArrayOutputStream out=new ByteArrayOutputStream();
public void write(ByteArrayOutputStream out) throws IOException {//传入的是ByteArrayOutputStream out=new ByteArrayOutputStream();
ImageIO.write(buffImg, "png", out);//此句在验证码实例中到处可以见
System.out.println(out.toByteArray());
byte[] bytes = out.toByteArray();
String base64bytes = Base64.encode(bytes);
//该字符串传输至前端放入src即可显示图片,安卓可以去掉data:image/png;base64,
String src = "data:image/png;base64," + base64bytes;/
System.out.println(src);out.close();
}
该解决方案请点击(需翻墙):http://stackoverflow.com/questions/6377608/in-java-is-it-possible-to-convert-a-bufferedimage-to-an-img-data-uri