PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : PHP » conversion image bytea » 04/05/2012 17:53:21

merci rjuju !!
ça fonctionne maintenant ! Il fallait bel et bien que je définisse le format de bytea_output.
Merci encore !

#2 Re : PHP » conversion image bytea » 04/05/2012 14:31:58

je me suis aperçu que le résultat que j'envoie dans la base de donnée, est différent de celui que je récupère, je m'explique :
le début de ce que j'envoie dans la base de donnée (dans la colonne picture de type bytea) ressemble à ceci :
\211PNG\015\012\032\012\000\000\000\015IHDR\000\000\001\000\000\000\001\000\010\006\000\000\000\\

or quand je récupère ce résultat sans le reconvertir avec pg_unescape_bytea (donc le résultat doit être identique au précèdent), j'obtiens ceci :
\x89504e470d0a1a0a0000000d49484452000001000000010008060000005c72a8

ce n'est pas logique si ?

#3 Re : PHP » conversion image bytea » 04/05/2012 12:03:48

Merci Marc Cousin, je vais me renseigner sur cette méthode avec wireshark alors.

edit : j'ai vérifié, le header est bien pris en compte comme il faut

#4 Re : PHP » conversion image bytea » 04/05/2012 11:50:51

Je viens d'essayer avec le header('Content-transfer-encoding: binary'); mais ça ne change rien.
Comment puis-je faire pour vérifier qu'il n'y ait aucun affichage avant le header ? Car quand je charge ma page et que je souhaite afficher le code source, c'est impossible, certainement parce qu'il prend bien en compte que c'est une image..

#5 Re : PHP » conversion image bytea » 04/05/2012 11:06:34

Merci pour votre réponse rjuju.

Oui j'ai vérifié pour le champ picture, tout est correct au niveau des données c'est pour ça que je ne comprends vraiment pas.
J'ai également essayé de l'appeler sans le header(), et il y a bien ma ligne d'octets qui apparaît..

Pied de page des forums

Propulsé par FluxBB