Vous n'êtes pas identifié(e).
Pages : 1
merci rjuju !!
ça fonctionne maintenant ! Il fallait bel et bien que je définisse le format de bytea_output.
Merci encore !
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 ?
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
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..
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..
résolu !
Pages : 1