Olá pessoal

Nossa aplicação deverá guardar documentos do ms office (.doc, .xls,
etc) em um bd PostgreSQL via hibernate. Entretanto, quando tentamos
recuperar o arquivo do banco, este se apresenta corrompido:

Salvamos o documento antes de envia-lo ao banco como A1.doc, o
enviamos via hibernate e depois o recuperamos do bd e salvamos como
A2.doc. Abrindo ambos os arquivos com editor de texto, verificamos que
há muitas diferenças entre os arquivos  A1.doc e A2.doc (que deveriam
ser iguais). O arquivo A1.doc abre perfeitamente com o word, porém o
A2.doc dá mensagem de arquivo corrompido.

Fizemos o teste sem utilizar o hibernate, acessando diretamente o
banco via jdbc e ocorreu o mesmo problema.

A versão do bd é 8.4 e está instalado em uma máquina windows XP bem
como o tomcat 6.2 onde roda a aplicação java (ambiente de
desenvolvimento). Tentamos utilizar tanto OID (recomendado na
documentação do hibernate) quanto BYTEA como tipo de dado utilizado na
coluna em que gravamos o arquivo, mas não obtivemos sucesso com nenhum
dos tipos.

Alguém aí tem uma sugestão do que pode estar acontecendo?

Desde já agradeço

Chiqueti
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a