Oracle DB에서 데이터를 검색하는 쿼리가 있습니다. 검색하는 테이블에 BLOB 유형 열이 하나 있습니다.ColdFusion에서 BLOB 객체 표시
<cfoutput>#query.blobColumn#</cfoutput>
로 출력하려고했을 때 "ByteArray 객체를 문자열로 변환 할 수 없습니다"라는 오류 메시지가 나타납니다. 사용해 보았습니다
<cfoutput>#ToString(query.blobColumn)#</cfoutput>
그런데 효과가 있었지만 콘텐츠가 " t "로 표시되었습니다.
BLOB (XML 파일)의 일부 텍스트를 표시 할 수있는 방법이 있으며 사용자가 해당 텍스트를 클릭하면 전체 내용을 표시/다운로드 할 수 있습니까?
이
내가 당신은 CharsetEncode() 기능을 사용하여 시도 할 수 있습니다<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
예, 테이블 형식으로 표시하고 있습니다.이 출력이 있습니다. – CFUser