FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Puedo guardar un fichero ZIP en campo LONGBLOB? (SOLUCIONADO
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Puedo guardar un fichero ZIP en campo LONGBLOB? (SOLUCIONADO
Posted: Tue Nov 17, 2015 08:06 PM

Amigos:

Pues la pregunta del título, alguien ha podido meter un fichero ZIP en un
campo LONGBLOG de MySql?

Algún ejemplo?

Los caprichos de los clientes, :D

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Tue Nov 17, 2015 08:21 PM

Armando,

sim é possível, basta usar a função

STRTOHEX() --> gravar o conteúdo no campo SQL

HEXTOSTR() ---> para recuperar a string e gravar o arquivo.

EX:
Antes de gravar no banco converta o conteúdo da imagem para HEXADECIMAL, ex:

cImagem := StrToHex(MemoRead("c:\imagem.zip"))

E gravar no cCampoSQL o conteúdo da variável cImagem.

Para atualizar faça o seguinte:

cImagem := HexToStr(cCampoSQL)

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Tue Nov 17, 2015 11:11 PM

SGS:

Voy a intentar tu sugerencia, ya reportaré los resultados.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Tue Nov 17, 2015 11:47 PM
SGS:

He intentado sin éxito con el siguiente código
Code (fw): Select all Collapse
FUNCTION Grabar(cFile)
    LOCAL cCmdSql   := NIL
    LOCAL oError    := NIL
    LOCAL cZipFile := NIL

    MsgInfo(cFile)    // Contenido de cFile       C:\SiaWinCFDI\Archivo.Zip

    cZipFile := StrToHex(MemoRead(cFile))

    cCmdSql := "INSERT INTO " +;
                        "Imagenes " +;
                    "SET " +;
                        "Ima_Img = " + cZipFile

    TRY
        oApp:oCon:Execute(cCmdSql)
    CATCH oError
        MsgInfo("No pude ejecutar el comando " + cCmdSql,oApp:cAplicacion)
        ShowError(oError)
        RETURN(.F.)
    END


Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Wed Nov 18, 2015 10:14 AM

Armando:

No MYSQL tem um limite para gravar campos BLOB, caso o seu arquivo seja grande, tem que fazer esta configuração no MY.INI

max_allowed_packet=50000000

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Wed Nov 18, 2015 01:18 PM

Armando

Y si intentas con campos MEDIUMTEXT o LONGTEXT

Saludos,

Adhemar

Saludos,



Adhemar C.
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Se puede guardar un fichero ZIP en un campo LONGBLOB?
Posted: Wed Nov 18, 2015 04:07 PM

SGS:
Habilitando la configuración

max_allowed_packet=500M

he logrado guardar el fichero ZIP, voy a ver si logro sacarlo.

Ademar:
Tu sugerencia puede ser una buena alternativa, ya estoy avanzando con
el campo LONGBLOB, por si acaso, ¿Tienes un ejemplo usando LONGTEXT?

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Puedo guardar un fichero ZIP en campo LONGBLOB? (SOLUCIONADO
Posted: Wed Nov 18, 2015 04:54 PM

SGS y amigos:

Después de que me lo explicaste, es más fácil que quitarle su dinero a una borracha.

Todo funcionando.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM
Re: Puedo guardar un fichero ZIP en campo LONGBLOB? (SOLUCIONADO
Posted: Wed Nov 18, 2015 05:36 PM

:)

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin

Continue the discussion