cfpdf可以直接读取二进制数据库列吗?
我目前在运行查询以获取列的地方使用它。
使用cffile将文件写入目录
然后用cfpdf阅读,以便提取文本。
是否可以在没有cffile写入和直接读取二进制文件的情况下执行此操作?
如果是这样,我可以举个例子。
最佳答案
您使用的是哪个版本?以下内容适用于CF9 / MS SQL(varbinary列)
<cfquery name="getPdf" ....>
SELECT Data
FROM someTable
WHERE ID = 123
</cfquery>
<cfset pdfBinary = getPdf.data[1]>
<cfpdf action="extractText" source="pdfBinary" name="result">
<cfdump var="#result#">
编辑:澄清一下,当您使用
queryName.columnName
作为“源”时,cfpdf会抱怨。我怀疑cfpdf将其视为查询列对象,而不是自动获取查询第一行(即queryName.columnName[ 1 ]
)中的值。解决方法是创建对此的引用,并改用其他变量。