pg.ddx.io  pgsql-admin@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: francescoboccacci@libero.it <francescoboccacci@libero.it>
To: Gabriele.Bartolini@2ndQuadrant.it
Cc: pgsql-admin@postgresql.org
Subject: R: Re: Import image into postgresql database
Date: Fri, 1 Jul 2011 14:30:42 +0200 (CEST)
Message-ID: <2221885.5950861309523442924.JavaMail.root@wmail5.libero.it> (raw)

Thanks,

Francesco

>----Messaggio originale----
>Da: Gabriele.Bartolini@2ndQuadrant.it
>Data: 01/07/2011 12.27
>A: <francescoboccacci@libero.it>
>Cc: <pgsql-admin@postgresql.org>
>Ogg: Re: [ADMIN] Import image into postgresql database
>
> Ciao Francesco,
>
> On Fri, 1 Jul 2011 12:13:33 +0200 (CEST), "francescoboccacci@libero.it" 
> <francescoboccacci@libero.it> wrote:
>> I tried to insert in both ways. With oid type i able to insert 
>> images, but
>> with bytea i don't understand how store it .
>
> I would definitely suggest to use 'bytea' column rather than large 
> objects support in PostgreSQL, as it is much simpler to manage.
>
>> INSERT INTO  images (img) VALUES (pg_escape_bytea('C:\\9999.jpg'))
>
> bytea is an array of bytes, it is like a binary string. You must 
> provide directly the binary content yourself in your SQL query 
> (PostgreSQL does not have a clue about where your locale file is).
>
> Loading must be performed at client level, using your favourite 
> application language, then passed to PostgreSQL. Every major language 
> now is able to deal with PostgreSQL's bytea type transparently. 
> Otherwise, you can still do it yourself, by properly formatting every 
> input byte in your SQL query using the format described here: 
> http://www.postgresql.org/docs/9.0/static/datatype-binary.html
>
>> but it doesn't work.
>> So How can i solve my problem? and another question.. If i able to 
>> store my
>> image into bytea fiels..how can i export it for see it for example
>> with paint?
>
> You still have to think in terms of binary information, sequences of 
> bytes. Your application might return it via the web (typical case) or 
> save it locally in a temporary folder for display.
>
> Ciao,
> Gabriele
>
>-- 
>  Gabriele Bartolini - 2ndQuadrant Italia
>  PostgreSQL Training, Services and Support
>  Gabriele.Bartolini@2ndQuadrant.it - www.2ndQuadrant.it
>
>-- 
>Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org)
>To make changes to your subscription:
>http://www.postgresql.org/mailpref/pgsql-admin
>





view thread (2+ messages)  latest in thread

Message-ID: <2221885.5950861309523442924.JavaMail.root@wmail5.libero.it>
Permalink:  ../2221885.5950861309523442924.JavaMail.root@wmail5.libero.it/
Also on:    postgresql.org/message-id/2221885.5950861309523442924.JavaMail.root@wmail5.libero.it

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-admin@postgresql.org
  Cc: francescoboccacci@libero.it, Gabriele.Bartolini@2ndQuadrant.it
  Subject: Re: R: Re: Import image into postgresql database
  In-Reply-To: <2221885.5950861309523442924.JavaMail.root@wmail5.libero.it>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox