急!jsp+mysql,急寻blob输出方法!!! 这不是mysql的问题是你jsp的问题啦取出blob很简单,如何输出是jsp的活如果你是一个字段有这么多类型的东西都在放你还需要自己判断类型了,惨..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊!!现在我碰到的确实是jsp的输出问题,现在在mysql的blob里存的是thml文本和jpg或者是gif图片这两类!图片的输出在老外的站点有比较详细的谈论了,现在问题是,文本的输出,真晕,总是类型不匹配!! 可惜我太懂jsp啦你这个问题放jsp板好过此板呀不过图片能输出,html应该是更简单的无非是http head不同么我觉得思路是首先你先取出blob,然后判断类型,然后发送head,然后输出blob 用C接口怎样取blob字段中的内容? rs = stmt.executeQuery("SELECT jpgblob from BLOBTEST where name='"+request.getParameter("name")+"'"); while(rs.next()) { InputStream inStr = rs.getBinaryStream(1); response.reset(); response.setContentType("image/jpeg"); byte[] bb = new byte[1024]; int bytesRead = 0; int byteSum = 0; while((bytesRead=inStr.read(bb))>0) { response.getOutputStream().write(bb,0,bytesRead); byteSum = byteSum+bytesRead; } System.out.println("byteSum="+byteSum+"\n"); System.out.println("Readout OK.<br>\n"); } 急!MYSQL无法创建表,报错代码121,库中没有任何外键。 mysql 的compute 怎么上传资料上来啊 数据库分页问题 如何在EMS MySQL Manager中将Excel数据库导入到mysql中? 效率问题。请执教。 mysqli_real_connect(),mysqli_init(),mysqli_errno() 怎么查询积分大于6的所有用户信息啊 mysql update效率问题 win2008 64bit下,mysql odbc连接数据出错? 如何改变LONGBLOG字段的大小 巨简单的问题!!如何使用教本来建表?
现在我碰到的确实是jsp的输出问题,现在在mysql的blob里存的是thml文本和jpg或者是gif图片这两类!
图片的输出在老外的站点有比较详细的谈论了,现在问题是,文本的输出,真晕,总是类型不匹配!!
你这个问题放jsp板好过此板呀不过图片能输出,html应该是更简单的无非是http head不同么
我觉得思路是首先你先取出blob,然后判断类型,然后发送head,然后输出blob
while(rs.next())
{
InputStream inStr = rs.getBinaryStream(1);
response.reset();
response.setContentType("image/jpeg");
byte[] bb = new byte[1024];
int bytesRead = 0;
int byteSum = 0;
while((bytesRead=inStr.read(bb))>0)
{
response.getOutputStream().write(bb,0,bytesRead);
byteSum = byteSum+bytesRead;
}
System.out.println("byteSum="+byteSum+"\n");
System.out.println("Readout OK.<br>\n");
}