从数据库(oracle)读出的图片(blob)不能正常显示?
请高手看看代码有什么问题,谢谢!
InputStream in=rs.getBinaryStream("sj");
System.out.println("getBinaryStream!");
ServletOutputStream toclient=response.getOutputStream();
System.out.println("getOutputStream!");
int len=0;
byte[] bs=new byte[10*1024*1024];
response.reset();
response.setContentType("image/jpeg");
System.out.println((len=in.read(bs)));
while((len=in.read(bs))>0){
System.out.println("while");
toclient.write(bs,0,len);
System.out.println("toclientwrite!");
}
in.close();
toclient.flush();
toclient.close();
}
rs.close();