1. Francisco Javier Vizueta Logroño
  2. PowerBuilder
  3. Monday, 3 January 2022 20:58 PM UTC

Tengo una imagen guardada en la base de datos ORACLE como tipo de dato Blob. Para visualizarla por pantalla se lo hace a traves del objeto Picture Control pero la necesidad es poder bajarlo al disco duro como un archivo JPG. Es posible hacer esto o cómo lo podría realizar.

Francisco Javier Vizueta Logroño Accepted Answer Pending Moderation
  1. Tuesday, 4 January 2022 19:07 PM UTC
  2. PowerBuilder
  3. # 1

Listo, funcionó. Gracias por la ayuda.

Comment
There are no comments made yet.
John Fauss Accepted Answer Pending Moderation
  1. Tuesday, 4 January 2022 18:53 PM UTC
  2. PowerBuilder
  3. # 2

Hola francisco -

Tal vez intente SELECTBLOB para recuperar los datos de la imagen de la base de datos directamente en una variable Blob, luego use FileOpen, FileWriteEx y FileClose para crear y escribir el blob que contiene los datos de la imagen en un archivo de disco. Esto, por supuesto, no cambiará la imagen de algún otro formato a JPG, pero si ya está en formato JPG, entonces debería funcionar.

Comment
There are no comments made yet.
Francisco Javier Vizueta Logroño Accepted Answer Pending Moderation
  1. Tuesday, 4 January 2022 16:44 PM UTC
  2. PowerBuilder
  3. # 3

Ok. Ya tengo la imagen por medio del tableblob. Luego, cómo hago para bajar la imagen  al disco duro como archivo JPG si el método saveas no me lo permite.

Comment
  1. Chris Pollach @Appeon
  2. Tuesday, 4 January 2022 19:49 PM UTC
Luego, debe usar los comandos SelectBlob () y FileWriteEx () para descargar y luego crear un archivo de imagen en el disco.
  1. Helpful
There are no comments made yet.
Chris Pollach @Appeon Accepted Answer Pending Moderation
  1. Monday, 3 January 2022 21:23 PM UTC
  2. PowerBuilder
  3. # 4

Hola Francisco;

   Puede utilizar:
A) La ventana de datos TableBlob // o
B) El comando SelectBlob ().

Puede leer sobre estos en la ayuda de PowerBuilder.

Saludos ... Chris

Comment
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.