图片为base64编码怎么保存oracle的blob字段 我现在有图片为编译好的base64编码.只需要这种转换.就是把这个图片为base64编码的字符串插到oracle的blob字段中而且到pl/sql点击这个blob字段要能看到图片.大家帮帮忙.最好给个示例.感激不尽. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好是用hibernate做新增操作.Qztx qz = new Qztx();InputStream inStream = new StringBufferInputStream(txcode);Blob blob = Hibernate.createBlob(inStream);Blob blobs = qz.getQzrzp();qz.setQzrsfhm(sfhm);qz.setQzrzp(blob);qztxdao.insertQztx(qz);这个是我原来的,base64编码的字符串已经插入到blob字段里了.但是在pl/sql不能看到图片,而是看到的这个base64的字符串.有个包是要用ojdbc14.jar 你的编码是字符串啊,blob是字节好吧,你还转什么码啊,直接用blob存你的byte数组,plsql dev的那个客户端是可以查看bolb存的图片的.... 你应该先将base64的字符串解码为二进制的图像数据,再存入数据库,而不是将base64的字符串存入数据库 关键是hibernate这种我要怎么set进去.BASE64Decoder decoder = new BASE64Decoder(); try { byte[] b = decoder.decodeBuffer(txcode); for (int i = 0; i < b.length; ++i) { if (b[i] < 0) { b[i] += 256; } 转好后,然后再这样?qz.setQzrzp(b); 这样可行么. 为何提示没有主函数呢 hibernate query 从数据库中读取中文出现乱码,怎么解决?? 求一条ejb-ql语句 jsp 批量数据录入 如何比较两个时间差了多少毫秒啊? struts中的页面定位问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! jb9+w7 的 cmp deploy的问题100相送 如何将查询数据存储为Excel格式文件? 请教 jsp/servlet/ejb之间的互相调用问题 netbeans重启后连不上内置的derby hashMap 线程安全问题
InputStream inStream = new StringBufferInputStream(txcode);
Blob blob = Hibernate.createBlob(inStream);
Blob blobs = qz.getQzrzp();qz.setQzrsfhm(sfhm);
qz.setQzrzp(blob);
qztxdao.insertQztx(qz);
这个是我原来的,base64编码的字符串已经插入到blob字段里了.
但是在pl/sql不能看到图片,而是看到的这个base64的字符串.有个包是要用ojdbc14.jar
try {
byte[] b = decoder.decodeBuffer(txcode);
for (int i = 0; i < b.length; ++i) {
if (b[i] < 0) {
b[i] += 256;
}
转好后,然后再这样?
qz.setQzrzp(b); 这样可行么.