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]
-------------------------------------------------------------------------