l**h 发帖数: 7994 | 1 要把image从mysql database里取出来放到jsp页面上。
google:retrive image from MySQL database on JSP pager
很多网站上是如下操作:
byte[] bytearray = new byte[1048576];
int size=0;
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=logo.jpg");
while((size=sImage.read(bytearray))!= -1 )
response.getOutputStream().write(bytearray,0,size); ???????????
?????
我超过来后不行,debug,发现?????????那行总是跳过去。
数据库里data type : mediablob
这是怎么回事?求指点,10个包子。
多谢! | l**h 发帖数: 7994 | 2 要把image从mysql database里取出来放到jsp页面上。
google:retrive image from MySQL database on JSP pager
很多网站上是如下操作:
byte[] bytearray = new byte[1048576];
int size=0;
InputStream sImage;
sImage = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition","filename=logo.jpg");
while((size=sImage.read(bytearray))!= -1 )
response.getOutputStream().write(bytearray,0,size); ???????????
?????
我超过来后不行,debug,发现?????????那行总是跳过去。
数据库里data type : mediablob
这是怎么回事?求指点,10个包子。
多谢! | g******7 发帖数: 57 | 3 没写过jsp,但是感觉可能while((size=sImage.read(bytearray))!= -1 )里面的判断
可能没通过。print一下看看sImage.read(bytearray)到底等于啥。如果还不成,再试
试:
while((size=sImage.read(bytearray))!= -1 ){
print somthing;////!!!
response.getOutputStream().write(bytearray,0,size);
}
看看while循环是不是真的一次都没执行。
good luck |
|