首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解码器无法解码输入

解码器无法解码输入
EN

Stack Overflow用户
提问于 2011-05-29 05:46:25
回答 1查看 242关注 0票数 0

当用户上传较大的图像时,使用cfimage缩小图像大小时,我会返回此错误。它似乎只支持较大的图像。小的可以通过。我没有看到太多关于这个问题的帮助,仔细研究google/所以...

我在运行cf8。以下是代码,标记它失败的行:

代码语言:javascript
复制
 <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>
EN

回答 1

Stack Overflow用户

发布于 2011-05-30 17:14:24

尝试使用isImageFile()而不是fileExists()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6164535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档