Otro metodo para almacenar imagenes

Post Reply
JoseGS
Posts: 205
Joined: Wed Sep 02, 2009 3:11 am

Otro metodo para almacenar imagenes

Post by JoseGS »

Hola amigos del foro:

Estoy desarrollando un sistema que debe manejar imagenes (fotos, documentos escaneados, rayos X). Actualmente guardo la referencia a cada imagen (nombre) en una DBF y las voy presentando segun el usuario las solicite. Pero este metodo es vulnerable ya que cualquier persona puede reemplazar las imagenes en forma manual con lo que se perderia la confiabilidad de la informacion, ademas, este metodo consumo mucho espacio en disco.
Un amigo desarrollo un sistema similar en VB y lo que el hace es almacenar el codigo hexadecimal de cada imagen en un archivo con lo que resuelve ambos problemas.
Hace unos dias guarde una imagen en un archivo DLL y he visto que esa imagen se almacena en forma similar al metodo que usa mi amigo.
Pregunta:
1. Como puedo hacer para almacenar imagenes JPG en un DLL mediante codigo
2. Cuanta capacidad de almacenamiento tiene un DLL
3. Que otro metodo puedo usar.

Gracias, espero haber sido claro en mi explicacion.
User avatar
jll-fwh
Posts: 385
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia
Contact:

Re: Otro metodo para almacenar imagenes

Post by jll-fwh »

Hola Jose:

En este hilo tienes como hacerlo:
http://forums.fivetechsupport.com/viewt ... dbf#p46311

un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 3.1.1 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA + OURXDBU -
S.O: XP / Win 7
Blog: http://javierlloris.blogspot.com.es/
e-mail: jllorispersonal@gmail.com
JoseGS
Posts: 205
Joined: Wed Sep 02, 2009 3:11 am

Re: Otro metodo para almacenar imagenes

Post by JoseGS »

Hola Willi

Gracias por contestar. Yo uso DBFs, puedo hacer eso con ellas, el ejemplo esta basado en SQL.
Marco Augusto
Posts: 122
Joined: Wed Oct 12, 2005 1:03 pm
Location: Cuernacava, Morelos Mexico

Re: Otro metodo para almacenar imagenes

Post by Marco Augusto »

se pueden utilizar campos tipo blob

la funcion blobimport para grabar foto

Code: Select all

#include "blob.ch" 
function importag
 if !msgyesno('inicio proceso','CONFIRMAR')
  RETURN NIL
 ENDIF
 use 'FOTOPRD shared new alias CPTO00x
 go top
 nf=0
 do while !eof()
  xdat='\fotos\'+trim(clave)+'.jpg'
  XDAT=UPPER(xdat)
  IF file(XDAT)
   SELE CPTO00x
   BLOBImport( FieldPos( "FOTO_BMP" ),XDAT )    && aqui grabo el jpg en el campo foto_bmp
   ERASE &XDAT
   nf=nf+1
  ENDIF
  skip
 ENDdo 
 cpto00x->(dbclosEarea())
 msginfo(str(nf,4)+' fotos IMPORTADAS'')
RETURN NIL
 
LA FUNCION BLOBEXPORT PARA EXPORTARLA DEL CAMPO AL ARCHIVO

Code: Select all

 BLOBExport(FieldPos("FOTO_BMP"), "TEMP.JPG", BLOB_EXPORT_OVERWRITE) 
* SE EXTRAE DEL CAMPO Y SE GENERA EL ARCHIVO TEMP.JGP
 
Marco Augusto Rodriguez Manzo
fwh 2020 Xharbour 1.2.3
MySQL 5.0.19 Fastreport

PERZO SOFT
Sistemas Personalizados
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Otro metodo para almacenar imagenes

Post by acuellar »

Se puede cargar campos tipo blob con imagenes a una tabla (array)

y como se saca para mostrarla

Gracias

Saludos,

Adhemar
Saludos,

Adhemar C.
antolin
Posts: 475
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla

Re: Otro metodo para almacenar imagenes

Post by antolin »

Este tema ya ha salido varias vecs, por ejemplo:

http://forums.fivetechsupport.com/viewt ... =6&t=18625

Un saludo
Peaaaaaso de foro...
Post Reply