FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Guardar y Recuperar Imagen Tdolphin
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Guardar y Recuperar Imagen Tdolphin
Posted: Wed Nov 10, 2021 11:56 AM

hola colegas .. necesito guardar imágenes en una tabla mysql con la tdolphin y asi mismo recuperarla.. la necesito para un sistema de tienda de ropa..
saludos

Posts: 470
Joined: Fri Feb 05, 2010 11:30 AM
Re: Guardar y Recuperar Imagen Tdolphin
Posted: Wed Nov 10, 2021 12:44 PM

Hola.. yo lo hago así:

LOCAL cTempZip:=GETENV("TEMP")+"\foto.zip",uData

*comprimo el archivo para que no ocupe tanto espacio
Hb_ZipFile(cTempZip,"nombre del archivo, del formato que sea",9,,.T.,.T.,)

*lo guardo en la variable uData
uData:=D_ReadFile(cTempZip)

Si se inserta:
oServer:Insert("fotos_articulos",{"fotografia"},{uData})

Si se actualiza:
oServer:Update("fotos_articulos",{"fotografia"},{uData},cWhere)

y luego para recuperarlo, lo descomprimo:

nHandle:=FCreate(cTempZip)
FWrite(nHandle,bFOTOS:fotografia,Len(bFOTOS:fotografia))
FClose(nHandle)
aFiles:=hb_GetFilesInZip(cTempZip,.t.)
Hb_UnZipFile(cTempZip,,.T.,,cTemp,aFiles[1],NIL)
cFoto:=cTemp+aFiles[1,1]

Espero te sirva... a mi me funciona perfecto...

Saludos
Roberto

Univ@c I.S.I.
Desarrolladores de Software
http://www.elcolegioencasa.ar
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Guardar y Recuperar Imagen Tdolphin
Posted: Wed Nov 10, 2021 01:23 PM

A la hora de guardar y recuperar puedes valorar también el uso de las funciones HB_Base64Encode y HB_Base64Decode

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo

El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 537
Joined: Mon Jan 16, 2006 03:42 PM
Re: Guardar y Recuperar Imagen Tdolphin
Posted: Wed Nov 10, 2021 03:01 PM

Hola Cristobal como estas.. gracias.. ya lo logre
muchas gracias Roberto
saludos

Continue the discussion