我在Coldfusion中有一個base64圖片字符串。將blob圖片保存到數據庫而不存儲到hd
如何將此圖像blob保存到數據庫中而不存儲到filedisk? 我的功能。
<cfset base64string="base64picturestring">
<cfimage source="#ImageReadBase64("data:image/png;base64,#base64string#")#"
destination="c:\picture.png" action="write" overwrite="true">
<cffile action="readbinary" file="c:\picture.png" variable="ImageData"/>
INSERT INTO imagedb (imageblob)
VALUES (<cfqueryparam cfsqltype="cf_sql_blob" value="#ImageData#" />)
但我不想將圖像保存在硬盤上。 我需要這個。
的base64 ---- ---- imageblob數據庫
任何幫助嗎?
Ben的建議是一個很好的,但我沒不要確定您是否期望cfimage標籤爲您做一些工作,而不是簡單地讀取二進制數據。如果你這樣做,那麼我的回答會有幫助。 – 2012-01-31 19:31:34
我會檢查這個,謝謝 – user1181110 2012-01-31 19:39:26