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");