Erro ao jogar uma stream

0 respostas
B

Ola pessoal bom dia :

Tenho o seguinte problema
recebo um uma apalicação flash um strema de dados que é um jpg e reciso fazer com isso 2 coisas
1 salvar como uma img jpg esse stream numa pasta qualquer (esse está ok)
2 jogar esssa imagem para o browser do usuário como um download

a segunda aprate está dificil eu não consigo pegar a stram e jogar pra o navegador de frma nenhuma

ele abre a janela pra fazer download faz doenload de um arquivo .jpg do mesmo tamanho do que foi salvo no pc, porem com conteudo nulo ou vazio

algem sabe me ajudar e me dizer como pefgar essa stream e poder jogar no navegador do cliente pra ele fazer o download

desde ja obrigado

segue o meu código

response.setContentType("application/octet-stream"); 
                String agora = new SimpleDateFormat("aammddhhmmss").format(new Date());
                int contentLength = request.getContentLength();
                byte[] buffer = new byte[contentLength];
                java.io.InputStream inputStream = request.getInputStream();

                response.setContentLength(buffer.length);
				
		FileOutputStream fos = new FileOutputStream("C:\\apache-tomcat-6.0.29\\arquivos\\" + agora + ".jpg");
                int bytesRead;
                while ((bytesRead = inputStream.read(buffer)) > 0) {
                    fos.write(buffer, 0, bytesRead);
                }
                
                //System.out.println(agora);
                
                fos.flush();
                fos.close();
                inputStream.close();
                out.flush();
               response.setHeader("Content-Disposition", "attachment; filename="+agora+".jpg");
Criado 21 de outubro de 2010
Respostas 0
Participantes 1