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 :
ç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..
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); }
Comment pallier ce problème ?![]()
Partager