Grava arquivo XLS

1 resposta
V

Boa tarde. Pessoal estou com o seguinte problema, tenho um aplicação web, que quando vou anexar um arquivo em formato xls, simplesmente não consegue manter o arquivo em seu verdadeiro formato. Para arquivos em txt é normal. Não gera exception
O ContentType() é o padrão == application/octet-stream

Segue o trecho onde acontece isso:

<blockquote>

ByteArrayOutputStream out = new ByteArrayOutputStream();

InputStream stream = file.getInputStream();

//2 MB
if(file.getFileSize()< (4 * 1024000)){
            byte[] buffer = new byte[8192];
            int bytesRead = 0;
			while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
			    out.write(buffer, 0, bytesRead);
			}
			dados = new String(out.toByteArray());
			form.setStream(dados);
      </blockquote>

Alguém tem alguma dica ?

Grato

1 Resposta

afamorim

O que acontece com o arquivo??

ele corrompe??

vc esta usando o que para upload do mesmo?

vc ja tentou abriri diretamente o arquivo depois de anexado, para ver se o problema não é na hora do download?(ja aconteceu comigo…) :oops:

Criado 1 de agosto de 2005
Ultima resposta 1 de ago. de 2005
Respostas 1
Participantes 2