近期的一个项目中用到将oracle blob转换为base64的字符串
//转换成base64编码(不换行)需要commons-codec1.5jar
//换行使用encoder.encode(user.getZp());
Action中
String cardBase64=encoder.encodeBase64String(user.getZp());
user.setCardBase64(cardBase64);
JSONObject object=JSONObject.fromObject(user);
this.getResponse().getWriter().write(object.toString());
model中用到的
private byte[] zp;
//临时属性
private String cardBase64;//图片base64编码
html5前台显示base64图片
var datas=eval('('+data+')');
$("#imgCard").attr("src","data:image/gif;base64,"+datas.cardBase64);
//图片转化成base64字符串
public static String GetImageStr(String filePath)
{//将图片文件转化为字节数组字符串,并对其进行Base64编码处理
String imgFile = filePath;//待处理的图片
InputStream in = null;
byte[] data = null;
//读取图