jfinal存取图片利用blob

  一:代码                           

                                String img = getPara("img");

// r.set("img", img);
System.err.println(img);
byte imgs[] = img.getBytes();
System.err.println(imgs);
r.set("img", imgs);
boolean b = UserService.me.updateUser(r);
String content = new String(r.getBytes("img"), "utf-8");

System.err.println(content);

二:结果

jfinal存取图片利用blob_第1张图片

三:转化为图片

public static boolean GenerateImage(String img) {
if (img == null) { // 图像数据为空
return false;
}
BASE64Decoder decoder = new BASE64Decoder();
try {
// Base64解码
byte[] b = decoder.decodeBuffer(img);
// System.out.println("解码完成");
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {// 调整异常数据
b[i] += 256;
}
}
// System.out.println("开始生成图片");
// 生成jpeg图片
OutputStream out = new FileOutputStream("e:\\a.jpg");
out.write(b);
out.flush();
out.close();
return true;
} catch (Exception e) {
return false;
}

}

四:结果

jfinal存取图片利用blob_第2张图片

你可能感兴趣的:(jfinal存取图片利用blob)