|
Re: Recuperation d'image en BD via Hibernate: msg#00034java.french.general
Salut Laurent, Wednesday, July 13, 2005, 5:31:22 PM, tu disais: LD> Bonjour, LD> J'arrive à insérer une image gif dans ma BD via hibernate, mais LD> lorsque je la récupere elle est mal encodée. LD> Dans mon fichier de mapping j'utilise le type hibernate binary LD> Dans mon bean java j'utilise le type byte[] LD> récuperer un byte[] me permettrait ensuite d'afficher l'image dans ma LD> servlet via le code (testé et éprouvé) : LD> byte[] buffer = monbean.getImage(); LD> OutputStream o = response.getOutputStream(); LD> o.write(buffer, 0, buffer.length); LD> o.flush(); LD> o.close(); LD> Comment faire pour récuperer l'image ? LD> Est ce un pb d'encodage ? LD> J'ai suivi un peu la piste de l'encodage/decodage avec LD> celui Hexadecimal de Jakarta Commons Codec (Hex.encode() et LD> Hex.decode()), mais ca ne me sort pas l'image bien encodee... Je ne comprends pas bien. Il manque le positionnement du content-type HTML dans ton code. Moi je stocke mes images dans un BLOB et ça marche impec. Ensuite je récupère un InputStream sur de Blob que j'envoie au navigateur. J'ai juste eu quelques pbs pour créer des Blob avec Hibernate et Oracle mais je pense que je m'y suis mal pris. Je stocke le nom du fichier, le type mime (que me donne l'objet FileForm de Struts), et le flux binaire dans un blob. My 2 cents. Patrice --
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Recuperation d'image en BD via Hibernate, Laurent Delaforge |
|---|---|
| Next by Date: | Re: struts et les sessions, Lam |
| Previous by Thread: | Recuperation d'image en BD via Hibernate, Laurent Delaforge |
| Next by Thread: | Re: Recuperation d'image en BD via Hibernate, Laurent Delaforge |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |