如何使用coldfusion检查和下载损坏的pdf文件?

如何使用coldfusion检查和下载损坏的pdf文件?,pdf,coldfusion,Pdf,Coldfusion,没有腐败 损坏的pdf文件! 如果文件无效或损坏,ColdFusion的isPDFfile函数已经返回。但您可能需要区分返回值的原因: <cfset pdfFileLocation = "book.pdf"> <cfif (not isSimpleValue(pdfFileLocation)) or (not len(pdfFileLocation))> <cfoutput>File's location is invalid.</cfoutp


没有腐败
损坏的pdf文件!
如果文件无效或损坏,ColdFusion的
isPDFfile
函数已经返回。但您可能需要区分返回值的原因:

<cfset pdfFileLocation = "book.pdf">

<cfif (not isSimpleValue(pdfFileLocation)) or (not len(pdfFileLocation))>
    <cfoutput>File's location is invalid.</cfoutput>
<cfelseif not fileExists(pdfFileLocation)>
    <cfoutput>File not found on location #htmlEditFormat(pdfFileLocation)#.</cfoutput>
<cfelseif not isPDFfile(pdfFileLocation)>
    <cfoutput>File is either not a PDF document or its content is damaged.</cfoutput>
<cfelse>
    <cfoutput>File is a valid PDF document.</cfoutput>
</cfif>

文件的位置无效。
在位置35; htmlEditFormat(PdfileLocation)#上找不到文件。
文件不是PDF文档或其内容已损坏。
文件是有效的PDF文档。

“下载”是什么意思?在您的示例中,当前目录(相对路径)中已经有文件
book.pdf
。如果要修复文档,请使用ColdFusion的
fileReadBinary
函数检查二进制数据

这个答案的第一句似乎缺了一个字。