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