«

»

Aug 23

Print this Post

Como posso guardar uma imagem em um database ?

Para armazenar uma imagem em um banco de dados, devemos primeiramente turnar a imagem em um BLOB, ou Binary Large Object.

Basicamente, isto são apenas os dados binários da imagem em uma única entidade que pode então ser armazenada facilmente em um campo de um DB.

Felizmente CF8 vem com uma pequena função chamada imageGetBlob () – abaixo está um pequeno exemplo de como ela pode ser usada …

Primeiro temos que usar <cfimage> para criar uma variável tipo ColdFusion imagem:


<cfimage action="read" name="myImage" source="http://www.imagesite.site/myImage.jpg">

Podemos então usar esta variável com a função imageGetBlob()


<cfset binimage = imageGetBlob(myImage)>

A variável binImage pode agora ser inserida em um DB tranquilamente!

N.B. Esta é uma variável binária, logo qualquer campo que venha conter esse tipo de dado deve ser do tipo adequado.

Para exibir esta imagem, dê uma olhada neste artigo: http://www.coldfusioncookbook.com/entry/130/How-to-serve-pictures-from-a-database

by Matt Evans

Permanent link to this article: http://ensina.me/coldfusion/como-posso-guardar-uma-imagem-em-um-database/

Leave a Reply