java 把图片插入数据库,再读取出图片生成文件后,显示不出来??
发布网友
发布时间:2022-04-10 06:34
我来回答
共2个回答
热心网友
时间:2022-04-10 08:03
显示出来很容易,但是不要用jsp显示,网上的是错误的,把显示图片的任务交给servlet,切忌,即使和jsp代码一样,servlet能准确地解析并将类型转换成图片。
热心网友
时间:2022-04-10 09:21
Blob img = bean.getimage();
InputStream is = img.getBinaryStream();
FileOutputStream fos = new FileOutputStream("X:/xx.jpg");
byte[] buf = new byte[102400];
int len;
while((len = is.read(buf))!=-1){
fos.write(buf,0,len);
}
你的图片有多大?会不会是byte数组长度不够?