用JAVA怎样将保存在数据库BLOB类型的图片取出来转换为图片然后在页面展示啊

2024-11-04 17:39:32
推荐回答(2个)
回答1:

呵呵,这个是没有办法接受哦。
request.setCharacterEncoding("UTF-8");
response.setContentType("image/jpeg");
response.getOutputStream().write(bytes);
这几个参数是把这个图片直接发给浏览器,说白了就直接把图片当成文件让浏览器下载。
解决办法:

localhost:8080是你配置WEB.XML
Pic是你的Servlet类名。

回答2:

这时候图片数据已经存在Byte[] b里了, 剩下要做的就是把这数据写到response中去.
HttpServletResponse.getOutputStream.write(b)
最后不要忘了设置ContentType为图片类型,举例jpeg类型:
HttpServletResponse.setContentType("image/jpeg");