Como grabar una imagen en la base de datos

Grabar imagen en base de datos es bien simple.

Primero hay que leer la imagen usando <CFFILE ACTION=»Upload»>.
Después convertirlo en un formato para la base de datos.
<cffile action=»readbinary» FILE=»#file.ServerDirectory#\#file.ServerFile#» VARIABLE=»binaryPhoto»>
<cfset binaryPhoto=ToBinary(ToBase64(binaryPhoto))>
<cfquery name=»Insert_Photo» datasource=»bbdd»>
INSERT INTO Image_Table(Field1,Field2,Picture)
VALUES (‘#Field1#’,’#Field2#’,<CFQUERYPARAM VALUE=»#binaryPhoto#» CFSQLType=»CF_SQL_BLOB»>)
</cfquery>

Leave a Comment