0

JSP ページで BLOB イメージを表示しようとすると、「イメージが破損しているか、切り捨てられています」というエラーが表示されます。サーブレットを使用して画像と応答を照会しています。

JSPで:

<img src="myservlet?id=5" />

サーブレット内:

   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();
4

1 に答える 1