Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   Insertar pdf en tabla de bd (https://www.clubdelphi.com/foros/showthread.php?t=89354)

banthas 06-11-2015 17:47:18

Insertar pdf en tabla de bd
 
Holas a todos, gracias por sus respuestas en anteriores temas!.

Mi duda es la siguiente

Como puedo insertar un archivo pdf en mi campo archivo en una tabla q tengo en base de datos?

El tipo de dato debe ser Byte?? o puede ser text??

Necesito cargarlos si o si no puedo insertar la url es un trabajo de la U y estoy bastante perdido

Por cierto trabajo con postgres y java (Uso Netbeans)


:confused::confused::confused:

Gracias por su tiempo

newtron 06-11-2015 18:18:36

Hola.

Ni byte ni text, tendrías que almacenar un stream y eso lo podrás hacer en un campo BLOB o similar.

Saludos

banthas 06-11-2015 19:53:15

Trabajo con postgres por lo tanto seria un bytea[] verdad???

Otra consulta el archivo pdf lo tengo que codificar en base 64?

Gracias por la respuesta

Casimiro Notevi 06-11-2015 20:06:23

En un campo BLOB (no sé cómo se llaman en postgresql) puedes almacenar directamente cualquier cosa: fotos, sonidos, videos, pdfs, textos, etc.

banthas 08-11-2015 04:42:33

LA verdad no pude resolverlo por ningun lado y ya no presente mi trabajo pero aun asi sigo con la duda... alguien podria darme una guia para resolver el problema (no pido la solucion por si acaso) y mas que todo si es que podrian aconcejarme algun texto parar leer

Gracias

newtron 08-11-2015 09:26:02

Hola.

He estado haciendo búsquedas por internet y según parece el tipo que tienes que usar en POSTGRESQL es el tipo oid. He encontrado un post en portugués que igual te puede servir http://www.activedelphi.com.br/forum...11509f79c6b3c8 y si no busca con google que encontrarás varias páginas que hacen referencia a este tema.

Saludos

jibleg 16-06-2016 19:12:13

Bytea
 
En postgresql en campo para almacenar un archivo (PDF, Video, MP3, Audio, etc.) es Bytea y se guardar via TStream

rocksoft 17-06-2016 00:39:03

Buenas,

Bytea es tu amigo, tambien trabajo con postgres.
http://www.scalabium.com/faq/dct0141.htm


La franja horaria es GMT +2. Ahora son las 15:22:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi