Bonjour,

Dans une application, l'utilisateur peut enregistrer un fichier quelconque en base de données (en Blob).

J'utilise ce genre de technique pour permettre l'affichage de ce fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
BLOB myBlob = (BLOB)cstmt.getObject(1);
InputStream is=myBlob.getBinaryStream();
 
int z;
 
						ServletOutputStream op = response.getOutputStream();
 
 
 
while ((z=is.read()) != -1) 
{ 								op.write((char)z);
}
ça fonctionne correctement avec les images, les pdfs,.. mais lorsque j'ai un document word, ça ouvre une page avec des caractères illisibles, inexploitables..

Comment pallier ce problème ?