Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Insertar Imagen en Mysql desde delphi (https://www.clubdelphi.com/foros/showthread.php?t=81854)

beteta 26-12-2012 22:09:15

Insertar Imagen en Mysql desde delphi
 
Buenas tardes amigos hoy les traigo unas preguntas espero que me las aclaren ya que soy nuevo en este lenguaje de programación mi duda es cuales son los pasos a seguir para insertar una imagen en la base de datos de mysql que tipo de dato hay que usar si (longblod o blod) y que componentes se necesitan
y cuales son los paso a seguir para lograr guardar una imagen en nuestra base de datos

espero su respuesta antemano gracias por su ayudar y por dedicarle unos minutos para resolver este tema

saludos

olbeup 27-12-2012 08:39:00

Hola beteta,

Sólo tienes que buscar un poco, mira esto haber si es lo que buscas.

Un saludo.

beteta 27-12-2012 16:25:14

componentes
 
si lo revise ya pero no me aclara todas mis dudas noce como cargar la imagen a delphi digamos TOpenPictureDialog como lo ultilizo y con que otro componete lo acoplo para que me cargue la imagen y visualizarla en el formulario y luego insertarla en la base de datos espero que me aclaren este asunto

gracias

AngelV 18-01-2013 19:19:21

Sólo un detalle, siempre me han recomendado almacenar la ruta al fichero, en lugar del fichero en sí, por dos razones:
  • Simplifica el código: Teniendo la ruta, usar la imagen para un componente es trivial.
  • La base de datos lo agradecerá.
Un saludo.

darkamerico 12-02-2013 16:21:43

Hola
 
Bueno haber si mi ayuda te es util:

Asumo que ya tienes una tabla en mysql con un campo blob (al que llamaremos foto) para alojar las imagenes.

Paso 1: Agrega un TTable y enlazalo con tu tabla
Paso 2: Pega en un formulario un componente TDBImage
Paso 3: Agrega un componente TOpenPictureDialog .
Paso 4: Agrega un boton con caption='Cargar Imagen' | name=btnCargarImagen y coloca el siguiente codigo en su evento Click:

Código Delphi [-]
procedure TForm1.btnCargarImagenClick(Sender: TObject);
begin
   if OpenPictureDialog1.Execute then
   begin
      table1.edit;
      DBImage1.Picture.LoadFromFile(OpenPictureDialog1.Filename);
      table1.post;
   end;
end;

Espero que este codigo te ayude.

Saludos

Jean Toaquiza 08-03-2013 02:06:17

bueno0 el codigo sta perfecto0..gracias..! pero0 lo ke kiero0 es seguir abriendo mas imagenes..y cuando0 haga clic en siguiente..!! kiero ke se sigan pasando las imagenes ke abri..y se guarden en la base de datos..! Gracias.


La franja horaria es GMT +2. Ahora son las 00:38:51.

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