[Pgsql-ayuda] IMAGENES EN POSTGRES
Alejandro Rivadeneira
mundo@ctcinternet.cl
Tue, 24 Jun 2003 15:17:17 -0400
Manuel,
Yo pensaba lo mismo que tu, guardar la ruta del archivo de imagen
dentro de la base, pero Alvaro Herrera - dando fundadas razones -
nos advirtio que podria ser un problema, luego sugirio una ingeniosa
solucion para ese punto. Te comparto la solucion (en realidad el
concepto) que el recomendo. Suerte.
Alejandro.
http://www.postgresql.cl/
---------------------------------------------------------------------
Alvaro Herrera wrote:
>Esto =FAltimo es discutible, sobre todo si quieres hacer ROLLBACK de una=
>operaci=F3n relacionada con una imagen (crear una nueva, borrarla,
>cambiarla por otra). De lo contrario es posible que vayas quedandote
>con basura indeseada, punteros a archivos inexistentes, etc. Por ej,
>que pasa si el servidor se cae justo cuando pusiste el archivo de la
>imagen pero no la apuntaste en la base de datos, o al rev=E9s?
>
>Eso no me ha tocado hacerlo, pero si me llega a tocar lo que probar=EDa
>ser=EDa meterlas codificadas con base64 en un campo TEXT, o bien
>directamente en un campo BYTEA. Generalmente prefiero pagar un poco de
>rendimiento para tener correctitud.
>
>--
>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>"Como puedes confiar en algo que pagas y que no ves,
>y no confiar en algo que te dan y te lo muestran?" (German Poo)
---------------------------------------------------------------------
>Alejandro Rivadeneira wrote:
>> Para todos los que se interesan en guardar imagenes directamente
>> dentro de la base:
>>
>> http://www.geocities.com/larteaga/projects/postgresql.html#326
>> aunque creo que siempre es mejor solo tener la direccion de la
>> imagen.
---------------------------------------------------------------------
>-- Mensaje Original --
>From: Manuel Montoya <wistar@biomedicas.unam.mx>
>To: pgsql-ayuda@tlali.iztacala.unam.mx
>Subject: Re: [Pgsql-ayuda] IMAGENES EN POSTGRES
>Date: Tue, 24 Jun 2003 12:56:24 -0500
>
>
>Cuando tengo que guardar im=E1genes en Postgres lo que yo hago (que me p=
arece
>pr=E1ctico), es s=F3lo guardar el nombre de la imagen en un varchar y lu=
ego
depositarlas
>en un directorio, de modo que cuando tengo que ir por ellas lo =FAnico q=
ue
>hago es "echo $ruta/$nombre_de_la_imagen", sirve en ambiente web donde
s=F3lo
>hay que "pintar" la imagen, aunque quiz=E1s no sirva para todos los caso=
s.
>
>Saludos
>MM
>
>
>On Mon, 23 Jun 2003 17:07:57 -0400
>"Victor Benitez" <vbenitez@galilea.cl> wrote:
>
>> On Fri, 13 Jun 2003 16:50:53 -0500, Fabian Mendoza wrote
>> > Saludos.
>> > =A0
>> > Una consulta, deseo grabar imagenes peque=F1as de hasta 60K de tama=F1=
o,=A0
>que tipo de dato se especifica en la base?
>> > =A0
>> > Alguien a hecha dicho enlace con VB5? porque no doy con el codigo.
>> > =A0
>> > Gracias.
>>
>> debes crear este tipo en en postgres...
>> --
>> Victor M. Benitez T.
>> Departamento Inform=E1tica
>> Galilea S.A.
>> 2 Norte 962 Talca, VII Regi=F3n Chile
>>
>> create type lo (
>> =A0 internallength=3D4,
>> =A0 externallength=3D10,
>> =A0 input=3Dint4in,
>> =A0 output=3Dint4out,
>> =A0 default=3D'',
>> =A0 passedbyvalue
>> );
>>
>> luego al campo donde guardaras las imagenes lo seteas "lo"
>>
>> Suerte
>>
>>
>>
>
>
>--
> _.-.
> / 99\ ***********************=
*******
> ( `\ Manuel Montoya
> |\\ , ,| wistar@biomedicas.unam.=
mx
> __ | \\____/ http://amphibios.net/de=
bian/
> ,.--"`-.". / `---' Tel. 5550-5131
> _.-' '-/ | 044 55 211 307 78
> _.-" | '-. |_/_ ICQ 134914098
> ,__.-' _,.--\ \ (( /-\ +++++++++++++++++++++++=
+++++++
> ',_..--' `\ \ \\_ /
> `-, ) |\'
> | |-.,,-" (
> | | `\ `',_
> ) \ \,(\(\-'
> \ `-,_
> \_(\-(\`-`
> " "
>
>
>_______________________________________________
>Pgsql-ayuda mailing list
>Pgsql-ayuda@tlali.iztacala.unam.mx
>http://tlali.iztacala.unam.mx/mailman/listinfo/pgsql-ayuda