当用户上传大图像时,使用cfimage将图像缩小到一定大小时,我会返回此错误。它似乎只适用于较大的图像。较小的通过ok。我没有看到太多的帮助,仔细阅读谷歌/SO。。。
我正在运行cf8。这是代码,标记它失败的行:
<cffile action="move" source="#imgVars.fileData#" destination="#imgVars.folder##imgVars.newFileUUID#.#listlast(imgVars.fileName, . )#" />
<cfset newFile = imgVars.folder & / & imgVars.newFileUUID & . & listlast(imgVars.filename, . )>
<cfif fileexists(newFile)>
<cfimage action="read" source="#newFile#" name="imageToUpload"><!---FAILURE--->
<cfif ImageGetHeight(imageToUpload) gt 800 or ImageGetWidth(imageToUpload) gt 600>
<cfset ImageScaleToFit(imageToUpload, 800, 600, "bilinear")>
<cfimage source="#imageToUpload#" action="write" destination="#newFile#" overwrite="yes">
</cfif>
<cfif ImageGetWidth(imageToUpload) gt 600>
<cfset ImageScaleToFit(imageToUpload, 600, 600, "bilinear")>
<cfimage source="#imageToUpload#" action="write" destination="#newFile#" overwrite="yes">
</cfif>
</cfif>