urgente, como cargar archivo BINARYO y despues volver colocarlo en fs

31 views
Skip to first unread message

Venenux sarisarinama Mail list

unread,
Jul 12, 2013, 8:07:23 PM7/12/13
to Misa3l Anonymous, vitronic2, angel manuel, venenuxsarisari
necesito saber como salvar en db un archivo binario desconocido (no me importa el contenido) y rescatarlo de esa db despues, en gambas.. me voy a casa.. tengo dos dias para eso..

terminando eso tengo 100% disponibilidad y recursos como monton... que seria muy probechoso porque tendria servidroes contrqa que probar guevonadas.. asiq ue ayudame alli ..

repo: https://github.com/mckaygerhard/simplecontrolasistencia si no tienes git dale al boton "download zip" y acomodalo en tu gambas

ultimo que hice, listo, https://github.com/mckaygerhard/simplecontrolasistencia/commit/9e9214bba8846715259e7c0d8344880b63113bc9

Venenux sarisarinama Mail list

unread,
Jul 13, 2013, 5:04:04 PM7/13/13
to Venenux sarisarinama Mail list, Misa3l Anonymous, vitronic2, angel manuel
cono despues de perder todo el dia encontre un rayito de luz:

DIM myArray as Variant

myArray.Read 

ese myArray tiene la data, presiono F2 y tengo un codigo descompilado, que me dice como anda la vaina...

DIM myFinger AS Stream  ' este es la data de el dedo en libfprint

   myFinger = OPEN ".fprint/xxxx/yyyy/1" FOR WRITE 

     myArray.Write(myFinger) 

   CLOSE myFinger

Pero como vine con el niño no lo termine de probar... asi que

se jodieron porqu eno habia nada de lo que prometi, en medida de desesperacion buahahahahahahahahahaahahahahahahqah buahahahahahaah byahahaahahha cof cof cof


ahora vendre el lunes  terminar eso

Misa3l Anonymous

unread,
Jul 13, 2013, 8:07:47 PM7/13/13
to Venenux sarisarinama Mail list
Ya lo del problema del archivo tipo blob la captura del archivo y
escritura del mismo ya esta echo.. me tarde 20 minutos ver como era la
cosa...


la cosa esta en leer el archivo tipo longBlob de la sql.. luego q
capturas los valores de mysql o sqlite Ejemplo
0x70726f62616e646f2070726f62616e646f0a puedes utilizar la funcion
File.Save transforma el hex a su valor original lo cual te genera el
archivo tal cual como estaba... (RECUERDA ESPECIFICAR SU EXTENCION EN
File.Save("/tmp/ARCHIVO.EXTENCION", tempPicture.data) ) si el archivo
no posee extencion elimina .EXT asi.. File.Save("/tmp/ARCHIVO",
tempPicture.data)

NOTA: use 2 ejemplo.. 1 tipo imagen.jpg y otro un archivo comun y
corriente y una musica de tipo mp3.. hay te adjunto el archivo...


cual quier otra ayuda nomas pegame un grito...

att: Misa3l_
Blob.module

Venenux sarisarinama Mail list

unread,
Jul 15, 2013, 10:14:50 AM7/15/13
to venenux...@googlegroups.com
File.Save("/tmp/ARCHIVO.EXTENCION", tempPicture.data)  ) si el archivo
impresionante , pero fue una concha de mango BUAHAHAHAHAHAHAHAHA
(si revisas los commits en github veras que ya yo usaba dicha funcion y la removi)

te explico porque no sirve..

al hacer .Data convierte el binario que no sabemos que cono es (ben si pero la idea es no) en una cadena de texto,

dado ahora tienes es una cadena de texto, al realizar save, escribe es texto!!!!!

no hay que realizar las pruebas con el biometrico para ver que el archivo se guarda dañado, efectua mcview ruta/archivo y veras que la data no es la misma si estas salvando un viedo del tipo container

es decir solo sirve con binarios representables en string como pictures y mpeg, no con todos..


en dos horas coloco el ejemplo, tienes dos horas para reivi9ndicarte jijijiji

Venenux sarisarinama Mail list

unread,
Jul 15, 2013, 12:59:27 PM7/15/13
to Venenux sarisarinama Mail list
bueno ninguna de las dos sirvio..  QUE TE$ POARECE MISAEL AMBOS ESTAMIOS FRITOS!!!!!

si encuentro algo antes del mediodia aviso

Venenux sarisarinama Mail list

unread,
Jul 15, 2013, 2:34:14 PM7/15/13
to Venenux sarisarinama Mail list
por ahora ni los de gambas tienen respuestas, solo se sienten ofendidos por mi cruda realidad, su documentacion es una mierda...

Misa3l: 
pero ellos te respondieron?
 me:  claro, auqnue no cn la solucion.. replico el correo a la lista pa que lo veas
 Misa3l:  ok mandalo

aqui el correo:

So you want to write to it and to create it if it doesn't exist (and it will
never exist because of the three lines above):

myFinger = Open User.Home &/ ".fprint/0002/00000000/1" For Write Create

Note the "Create" keyword at the end of the line. "For Write Create" will
also truncate the file to a size of 0 if it exists while opening so the If
clause before the Open statement is effectively useless.

> so then where are the examples for that? again lacks on documentation and
> no suggestions..

You can find my explanation above in the documentation[0], too.

It seems that you are right with the first point, though. I couldn't find
any example of how to use files. I'll put that on my schedule...

> i wish to help and made good apps for business into free
> soft, but seems its to hard.. free soft only work in nerd-like and freakers
> computers ? please let probe theres not such

Wait... You know that this is the gambas-user mailing list, no? By far most
attendees here can program in Gambas very well. Do you realise that you
asked for help and at the same time called us freaks? (Well you conditioned
that "freaks" by whether we can help you or not - which is IMHO even worse.)

Regards,
Tobi

Venenux sarisarinama Mail list

unread,
Jul 15, 2013, 2:46:41 PM7/15/13
to Venenux sarisarinama Mail list
eldedo que necesias, pero esto no es necesario, simplemente crea un archivo sin extension con datos de algo como una peli y trata de guardar y salvar y veras problemas que escribe 0 bytes


Misa3l Anonymous

unread,
Jul 15, 2013, 4:19:18 PM7/15/13
to Venenux sarisarinama Mail list

Solución ya disponible.. Luego de Horas de prueba hemos logrado resolver el inconveniente..


Solucion:

sqlite3 .scanerguidb20130715.db  "SELECT quote(hex_huelladactilar) FROM sysasis_enrolar_id WHERE cod_ficha LIKE '123456'" | sed -e "s/^X'//" -e "s/'$//" | xxd -r -p > /home/intranet/.fprint/prints/0002/00000000/1



El 15 de julio de 2013 14:16, Venenux sarisarinama Mail list <venenux...@googlegroups.com> escribió:
eldedo que necesias, pero esto no es necesario, simplemente crea un archivo sin extension con datos de algo como una peli y trata de guardar y salvar y veras problemas que escribe 0 bytes



--
Comunidad de discusion privada VENENUX GNU/Linux "venenuxsarisari". Sin limitaciones, para soft privado usar venenuxmassenkoh
*->To post mail to venenux...@googlegroups.com
*->To unpost : venenuxsarisa...@googlegroups.com
 
http://groups.google.com/group/venenuxsarisari?hl=es&noredirect=true
---
Has recibido este mensaje porque estás suscrito al grupo "venenuxsarisari" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a venenuxsarisa...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages