Arquivos BLOB

1 resposta
gsfteodoro

Boa tarde a todos deste grande fórum.

Estou criando uma página que será atualizada constantemente de 15 em 15 minutos (quiosque) e preciso manipular com um campo do tipo BLOB no banco de dados para o retorno de imagens.

Porém, do jeito que o JSP está montado, somente consigo trazer o primeiro registro.

Página JSP:
<%@page import="camera.Imagem"%>
<%@page import="java.io.OutputStream"%>
<%@page import="java.io.File"%>
<%@page import="camera.BuscaJpg"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Imagens do gate</h1>
        <%
            int i = 0;
            BuscaJpg b = new BuscaJpg();
            b.buscaImagens();
            for (Imagem im : b.getImagems())
            {
                response.setHeader("expires", String.valueOf(i++));
                response.setContentType("image/jpeg");
                OutputStream os = response.getOutputStream(); 
                os.write((byte[]) im.getImagem());
                os.flush();
                os.close();
            }
        %>
        
    </body>
</html>
Onde im.getImagem() retorna um array de byte.

Alguém pode me salvar?

1 Resposta

Hebert_Coelho

Tenta deixar isso aqui fora do for.

OutputStream os = response.getOutputStream(); os.flush(); os.close();

Criado 12 de dezembro de 2011
Ultima resposta 12 de dez. de 2011
Respostas 1
Participantes 2