O problema é que você está convertendo os bytes recebidos para String para depois gravar. O código é mais simples.
FileOutputStream fos = new FileOutputStream(targetFileName); byte[] buffer = new byte[2*1024]; int bytesRead = 0; while (0 != (bytesRead = in.read(buffer)) { fos.write(buffer); } fos.close(); Rodrigo ----- Original Message ----- From: "Bruno Tavares da Silva" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, April 02, 2002 2:00 PM Subject: [java-list] Problemas com Upload > Olá pessoal, > > Estou tentando fazer um Bean para fazer upload de arquivos, ele está > funcionando bem para arquivos do tipo texto, mas quando tento enviar > arquivos de imagens ou executáveis o arquivo não é enviado corretamente. > Estou usando o seguinte fluxo para gravar os dados num arquivo. > > ServletInputStream in = request.getInputStream(); > > byte[] line = new byte[128]; > int i = in.readLine(line, 0, 128); > String newLine = new String(line, 0, i); > > DataOutputStream os = new DataOutputStream(new BufferedOutputStream(new > FileOutputStream(nomedoarquivo))); > > os.writeBytes(newLine); > > Alguém pode me ajudar... > > Atenciosamente, > > Bruno Tavares da Silva > Bacharelado em Sistemas de Informação - Unesp - Bauru > MS Consultoria > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------