我有一个查询从Oracle DB中检索数据。我正在检索的表包含一个BLOB类型的列。当我试图输出它为在Coldfusion中显示BLOB对象
<cfoutput>#query.blobColumn#</cfoutput>
它给我的错误“ByteArray对象不能转换为字符串”。我尝试使用
<cfoutput>#ToString(query.blobColumn)#</cfoutput>
然后它工作,但我得到的内容为“ t ”。
有什么办法可以显示一些文本的blob(XML文件),如果用户点击它,我们可以显示/下载它的全部内容?
这是我使用
<cfloop query="UpdateResult">
<tr id="dataRow">
<cfloop index="ColName" `list="#UpdateResult.ColumnList#">
<cfif isBinary(UpdateResult[ColName[UpdateResult.CurrentRow])>
<td>#CharsetEncode(UpdateResult[ColName][UpdateResult.CurrentRow], "ISO- 8859-1") #</td>
<cfelse>
<td>#UpdateResult[ColName][UpdateResult.CurrentRow]#</td>
</cfif>
</cfloop>
</tr>
</cfloop>`
字符是否出现在页面上? – mwcz 2009-12-01 18:17:54
是的,我显示在表格格式我得到了这个输出 – CFUser 2009-12-01 18:31:55