java数据库中blob字段插入图片的问题
我在数据库中的blob大字段中已经添加了一张图片,是固定的pdf格式的,以二进制的型式保存起来的,现在需要有个追加功能,把用扫描仪扫描到的文件读取出来在以前的二进制图片的...
我在数据库中的blob大字段中已经添加了一张图片,是固定的pdf格式的,以二进制的型式保存起来的,现在需要有个追加功能,把用扫描仪扫描到的文件读取出来在以前的二进制图片的基础上在追加,请问怎么实现,求高手回答
展开
2013-12-09
展开全部
ORACLE好像不支持blob存多个值,你可以另外建立一张表叫image_tab两个字段一个是主键id,还有一个就是image(blob只存一张图片信息).然后你这张表字段中存image_tab的主键,如果有多个可以这样1,2,3...用逗号隔开。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是字段数据追加,还是修改原图片数据,将新的图片数据追加到后面?
第一种得到的是2张图片。
第二种得到的是1张图片。
第一种得到的是2张图片。
第二种得到的是1张图片。
追问
你好,是要求在上一个图片的基础上追加,就是相当于在一个pdf文件中追加后来扫描的图片,我是想把以前存在blob字段中的图片以二进制的型式读取出来,然后把现在的图片读取出来加在以前的二进制的数据后面,不知道这样可行不?如果不行怎么才能让后来扫描的追加到以前的文件中呢(就是生成一个文件,在pdf后面追加之后生成的图片)
追答
这就牵扯到一个文件格式的问题了。
首先你要明白文件的数据存储格式是什么。
比如一个图片文件例如BMP24位图片。他就是有3位来存储一个像素的数据。而且有固定头尾格式。头部会放入图片的大小啊、像素值又没有压缩啊、像素位置有没有颠倒啊等等(图片阅读即使通过读取文件头,识别出图片类型,进而进行相应的解析输出的。),尾部也会放入一些信息。这个具体你要查找相应的图片格式的白皮书。当然我也不知道JAVA能不能直接将一张图片的数据追加到另一张图片尾部。(估计不行,图片的种类太多了,牵扯到的编码转换算法太多)。
其次,PDF文件也是有格式。当然这个相对应图片尾部追加图片就相对容易些。
网上有很多JAVA生成PDF的开源项目,你找个看看怎么把一张图片追到到PDF文件里就可以了。然后就是把PDF文件当2进制数据存入取出了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询