0
试图在一个JSP页面来显示图像BLOB当我收到“图片损坏或截断”的错误。我正在使用servlet来查询图像并回复。显示BLOB在JSP
在JSP:
<img src="myservlet?id=5" />
在servlet的:
Blob binImage = img.getBinImage();
byte[] imgData = null;
imgData = binImage.getBytes(1, (int)binImage.length());
response.setContentType(img.getContentType());
response.setContentLength((int)binImage.length());
response.setHeader("Content-Disposition", "inline;filename=\"" + img.getImageName() + "\"");
OutputStream o = response.getOutputStream();
o.write(imgData);
o.flush();
o.close();
设置'内容Length'头可能有帮助。 – Perception
已经设置,仍然是相同的:( – kitokid
什么'Content-Disposition'头部在那里做?你应该删除。 – Perception